[프로그래머스] Lv.0 대소문자 바꿔서 출력하기.java

hgghfgf·2023년 5월 23일
0

프로그래머스

목록 보기
4/227

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

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        
        StringBuilder result = new StringBuilder();
        for (char ch : str.toCharArray()) {
            if (Character.isUpperCase(ch)) {
                result.append(Character.toLowerCase(ch));
            } else if (Character.isLowerCase(ch)) {
                result.append(Character.toUpperCase(ch));
            } else {
                result.append(ch);
            }
        }
        
        System.out.println(result.toString());
    }
}
  1. toCharArray 메서드를 사용하여 문자열을 문자 배열로 변환
  2. Character.isUpperCase(ch) 메서드를 사용하여 현재 알파벳이 대문자인지 확인
  3. Character.isLowerCase(ch) 메서드를 사용하여 소문자인지 확인
  4. result에 대문자는 소문자로, 소문자는 대문자로 변환하여 추가합니다. 만약 알파벳이 아닌 다른 문자이면 그대로 result에 추가한 후 result.toString()을 사용하여 result를 문자열로 변환하여 출력합니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

0개의 댓글