본문 바로가기

코딩테스트

[프로그래머스/자바] 대소문자 바꿔서 출력하기

    문제    

    코드    

import java.util.*;

public class Main {
    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 c = a.charAt(i);
            if (Character.isUpperCase(c)) {
                System.out.print(Character.toLowerCase(c));
            } else {
                System.out.print(Character.toUpperCase(c));
            }
        }
    }
}

 

💘대소문자 확인하는 법

● String일 경우, char로 변환한 뒤 확인

 - ex) char c = a.charAt(i);

 

● Character.isUpperCase()

 - 대문자인지 확인

 

● Character.isLowerCase()

 - 소문자인지 확인

 

💘대소문자 변환하는 법

● Character.toUpperCase(char)

 - 소문자(char) → 대문자(char)

 

● Character.toLowerCase(char)

 - 대문자(char) → 소문자(char)

 

● "TITLE".toUpperCase()

 - 소문자(String) → 대문자(String)

 

● "TITLE".toLowerCase()

 - 대문자(String) → 소문자(String)