본문 바로가기

개발일기/코딩테스트

키보드로부터 입력받은 문자열 소문자 대문자 변경

728x90
반응형

키보드로부터 입력받은 영문 입력값을

소문자는 대문자로 대문자는 소문자로 변경하는 로직을 구현하였습니다.

 

public class Main {
    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);
        String str = kb.next();
        String answer = "";
        System.out.println(str);
        for(char x : str.toCharArray()){ //키보드로부터 입력받은 문자열을 배열로 만들어 x에 한글자씩 담는다.
            if(Character.isLowerCase(x)) answer += Character.toUpperCase(x); //x가 소문자라면 대문자로 변환
            else answer += Character.toLowerCase(x); //x가 소문자가 아니라면 소문자로 변환
        }
        System.out.println(answer);
    }
}
728x90
반응형