본문 바로가기

SW 아카데미 3기

[코딩테스트] 대소문자 뒤집기

목차

    728x90
    반응형
    SMALL

    문제

    주어진 문자열의 대소문자를 뒤집어보자. 대문자는 소문자로, 소문자는 대문자로 바꿔보자.

     

    입력

    첫째 줄에 알파벳 대소문자로 이루어진 문자열 S (1 ≤ |S| ≤ 100) 이 주어진다. |S| 는 문자열 S의 길이를 의미한다.

     

    출력

    주어진 문자열 S 를 대소문자를 뒤집어서 출력한다.

     

     

     

    파이썬 풀이

    original = input()
    result = ""
    for i in original :
        if i.isupper() :
            result += i.lower()
        elif i.islower() :
            result += i.upper()
            
    print(result)

     

     

    자바 풀이

    import java.util.Scanner;
    
    public class Solution {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            String original = sc.nextLine();
            String result = "";
            for (int i=0; i<original.length(); i++) {
                char now = original.charAt(i);
                if (Character.isUpperCase(now)) {
                    result += Character.toLowerCase(now);
                } else {
                    result += Character.toUpperCase(now);
                }
            }
    
            System.out.println(result);
        }
    }
    728x90
    반응형
    LIST