1. 대문자는 소문자로
2. 소문자로 대문자로 바꿔서
3. 출력합시다
저는 아스키코드를 이용할게요
대문자는 65 ~ 90
소문자는 97 ~122
각 문자마다 32만큼의 차이가 있음을 이용합시다
코드입니다
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
for (int i=0; i<str.length(); i++) {
char c = str.charAt(i);
if(c>=97) {
c -= 32;
}else {
c += 32;
}
System.out.print(c);
}
}
}
출력할때 숫자를 출력하지 않는지
한번 체크해봅시다
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 2747 JAVA 자바] 피보나치 수 (0) | 2023.08.08 |
---|---|
[백준 2745 JAVA 자바] 진법 변환 (0) | 2023.08.07 |
[백준 2743 JAVA 자바] 단어 길이 재기 (0) | 2023.08.07 |
[백준 2742 JAVA 자바] 기찍 N (0) | 2023.08.07 |
[백준 2741 JAVA 자바] N 찍기 (0) | 2023.08.07 |