728x90
반응형
https://www.acmicpc.net/problem/11655
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
33
34
35
36
37
38
39
40
41
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
int len = s.length();
Character[] arr = new Character[len];
for (int i = 0; i < len; i++) {
int num = (int) (s.charAt(i));
if (48 <= num && num <= 57) {
arr[i] = (char) (num);
} else if (num == 32) {
arr[i] = (char) (num);
}
if (num >= 65 && num <= 90) {
if (num > 77) {
arr[i] = (char) (num - 13);
} else {
arr[i] = (char) (num + 13);
}
} else if (num >= 97 && num <= 122) {
if (num > 109) {
arr[i] = (char) (num - 13);
} else {
arr[i] = (char) (num + 13);
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
}
}
|
cs |
728x90
반응형
'알고리즘 > 문자열 처리, 기타 자료구조' 카테고리의 다른 글
[java 백준] 실버 4/ 11656번 접미사 배열 (0) | 2021.08.28 |
---|---|
[java 백준] 브론즈 3/ 10824번 네 수 (0) | 2021.08.27 |
[java 백준]브론즈 2/10820번 문자열 분석 (0) | 2021.08.25 |
[java 백준] 브론즈 2/ 10809번 알파벳찾기 (0) | 2021.08.25 |
[java 백준] 브론즈 2/ 10808번 알파벳 개수 (0) | 2021.08.24 |
댓글