본문 바로가기

취업준비 - 코테 , 면접/알고리즘(코테) 공부

알고리즘 입문(Java) - String - 2.대소문자 변환

 

 

풀이

 

import java.util.*;
class Main {
    public String solution(String str){
        String answer="";
        for(char x : str.toCharArray()){
            if(Character.isLowerCase(x)) answer+=Character.toUpperCase(x);
            else answer+=Character.toLowerCase(x);

        }
        return answer;
    }

    public static void main(String[] args){
        Main T = new Main();
        Scanner kb = new Scanner(System.in);
        String str=kb.next();
        System.out.print(T.solution(str));
    }
}

 

cf. 아스키 코드를 사용해 풀 수도 있다. 아스키코드에서 소문자에서 대문자를 빼면 32가 나온다.