대소문자 바꿔서 출력하기 Lv. 0

박영준·2023년 8월 24일
0

코딩테스트

목록 보기
291/300
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
    }
}

해결법

방법 1

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        
        String result = "";
        
        for (int i = 0; i < a.length(); i++) {
            char c = a.charAt(i);
                
            if (Character.isLowerCase(c)) {
                result += Character.toUpperCase(c);
            } else {
                result += Character.toLowerCase(c);
            }
        }
        
        System.out.println(result);
    }
}

char c = a.charAt(i)

  • string 문자열을 char 문자로 하나씩 변환

Character.isLowerCase(c)

  • 해당 문자가 소문자인지 판별 true/false

Character.toUpperCase(c)

  • 대문자로 변환

Character.toLowerCase(c)

  • 소문자로 변환

대소문자 바꿔서 출력하기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글