알고리즘/코테

[대소문자 변환]

컵라면만두세트 2021. 10. 11. 16:28
import java.util.Scanner;

public class 대소문자변환 {
    public String solution(String str){
        String answer = "";

        // 아스키 넘버로도 가능 65~90 대문자
        // 소문자 97~122
        // 32를 빼면 대문자가 된다
        for(char x : str.toCharArray()){
            if(x>=97 && x<=122) answer+=(char) (x-32);
            else answer+= (char)(x+32);
        }


//        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){
        대소문자변환 T = new 대소문자변환();
        Scanner sc = new Scanner(System.in);
        String str = sc.next();

        System.out.println(T.solution(str));
    }
}