Post

[BOJ 2744] 대소문자 바꾸기

Baekjoon Online Judge 2744(Java 11)
[대소문자 바꾸기] 문제 풀이

[BOJ 2744] 대소문자 바꾸기

-> 문제 바로가기



시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초128 MB43080319122882775.084%

문제


  • 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.


입력


  • 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다.


출력


  • 첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력한다.


예제


1
2
// 입력
WrongAnswer
1
2
// 출력
wRONGaNSWER


알고리즘 분류








제출



내 제출


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.io.*;

public class Main {
    public static void solution() throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String alphabet = br.readLine();
        String answer = "";

        for (int i = 0; i < alphabet.length(); i++) {
            char spell = alphabet.charAt(i);

            if (Character.isUpperCase(spell)) {
                answer += Character.toLowerCase(spell);
            } else {
                answer += Character.toUpperCase(spell);
            }
        }

        bw.write(answer);

        bw.flush();
        bw.close();
        br.close();
    }

    public static void main(String[] args) throws IOException {
        solution();
    }
}


런타임메모리
156 ms16220 KB


Reference


This post is licensed under CC BY 4.0 by the author.