algorithm

대소문자 변환

juuuuuuun 2024. 4. 8. 18:16
2. 대소문자 변환
 

설명

대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성하세요.

 

입력

첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다.

문자열은 영어 알파벳으로만 구성되어 있습니다.

 

출력

첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력합니다.

 

예시 입력 1 

StuDY

 

예시 출력 1

sTUdy

 

소스코드

import java.util.Scanner;

public class Main {
    public static String solution(String str) {
        String answer = "";
        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) >= 'a') { //'a'가 'A'보다 크기 때문에 'a' 로 조건식을 만듦
                answer += Character.toUpperCase(str.charAt(i));
            } else {
                answer += Character.toLowerCase(str.charAt(i));
            }
        }
        return answer;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        System.out.println(solution(str));
    }
}

'algorithm' 카테고리의 다른 글

중복 문자 제거  (0) 2024.04.09
특정 문자 뒤집기  (0) 2024.04.09
단어 뒤집기 / ArrayList, StringBuilder  (1) 2024.04.09
문장 속 단어  (0) 2024.04.08
문자 찾기  (0) 2024.04.08