대소문자 바꿔서 출력하기.java
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
StringBuilder result = new StringBuilder();
for (char ch : str.toCharArray()) {
if (Character.isUpperCase(ch)) {
result.append(Character.toLowerCase(ch));
} else if (Character.isLowerCase(ch)) {
result.append(Character.toUpperCase(ch));
} else {
result.append(ch);
}
}
System.out.println(result.toString());
}
}
- toCharArray 메서드를 사용하여 문자열을 문자 배열로 변환
- Character.isUpperCase(ch) 메서드를 사용하여 현재 알파벳이 대문자인지 확인
- Character.isLowerCase(ch) 메서드를 사용하여 소문자인지 확인
- result에 대문자는 소문자로, 소문자는 대문자로 변환하여 추가합니다. 만약 알파벳이 아닌 다른 문자이면 그대로 result에 추가한 후 result.toString()을 사용하여 result를 문자열로 변환하여 출력합니다.