대문자(A-Z) : 65 - 90
소문자(a-z) : 97 - 122
ascii code를 직접 넣지 않아도 'A'와 같은 식으로 작성하면 65로 자동 변환
// 대소문자 변경
if (result >= 'A' && result <= 'Z')
result += 32;
else if (result >= 'a' && result <= 'z')
result -= 32;
위와 같이 작성할 수 있습니다.
char c = 'A';
// 대소문자 변경
if(Character.isUpperCase(result)){
result = Character.toLowerCase(result);
}
else if(Character.isLowerCase(c)){
result = Character.toUpperCase(reuslt);
}
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
for (int i=0; i<a.length(); i++){
char result = a.charAt(i);
if (result >= 'A' && result <= 'Z')
result += 32;
else if (result >= 'a' && result <= 'z')
result -= 32;
System.out.print(result);
}
}
}