
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String answer = "";
for(char b : a.toCharArray()) {
if(b >= 65 && b <= 90) {
answer += (char) (b + 32);
}else {
answer += (char) (b - 32);
}
}
System.out.println(answer);
}
}
나는 아스키코드에서 대소문자의 사이값을 계산해서 문제를 풀었다.
문제를 푼후 다른 사람 풀이를 보니
toUpperCase()와 toLowerCase()로 간단하게 작성할 수 있다는걸 알았다.
for(charb:a.toCharArray()){
if(b >= 65 && b <= 90){
answer += String.valueOf(b).toLowerCase();
}else{
answer += String.valueOf(b).toUpperCase();
이 외에도 사람들의 코드를 보면 내가 생각지 못한 좋은 코드들이 많았다. 문제를 다 푼 후에 다른 사람들의 코드를 보는 것도 중요한 것 같다.
