앞으로 매일 꾸준히 코딩테스트를 진행하면서 단계를 높여가보자.
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
1 ≤ str의 길이 ≤ 20
str은 알파벳으로 이루어진 문자열입니다.

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 = "";
// 반복문으로 String형에서 글자 하나씩 char형으로 바꿔서
for(int i=0; i<a.length(); i++){
char b = a.charAt(i);
// 소문자인 경우와 대문자인 경우
if(Character.isLowerCase(b)) {
answer += Character.toUpperCase(b);
} else {
answer += Character.toLowerCase(b);
}
}
System.out.println(answer);
}
}
문자 데이터에 대한 다양한 처리를 위한 상수 및 메서드 제공
isXXX() 메서드 : 특정 대상인지 여부 판별
toXXX() 메서드 : 특정 대상 타입으로 변환
참고자료
https://itellyhood.tistory.com/71 Character 클래스/메소드 정리