첫 번째 문제를 잘 풀었다면 두 번째 문제는 어렵지 않게 풀 수 있습니다. 대문자를 소문자로, 소문자를 대문자로 바꿔주기 때문에 toLowerCase와 toUpperCase를 활용하면 쉽게 해결할 수 있습니다.
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
|
import java.io.*;
public class Main {
public String solution (String str) {
String answer = "";
for (char x : str.toCharArray()) {
if (x == Character.toLowerCase(x)) {
answer += Character.toUpperCase(x);
} else {
answer += Character.toLowerCase(x);
}
}
return answer;
}
public static void main(String[] args) throws IOException {
Main T = new Main();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(T.solution(str));
}
}
|
cs |
정리
1. toLowerCase, toUpperCase에 대한 개념 숙지
2. for each에 대한 활용 숙지