0%

[백준/11655] ROT 13

Baekjoon Online Judge - 11655

Review

  • 알파벳은 총 26자니 절반을 딱 나누어 A부터 M까지는 13을 더해주고, N부터 Z까지는 13을 빼주면 되는 문제임.

Code (JAVA)

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
import java.util.Scanner;

public class Main {
public static void main(String args[]){

Scanner sc = new Scanner(System.in);
String input = sc.nextLine();

char arr[]=input.toCharArray();

for(int i = 0; i < input.length(); i++) {
if(arr[i]>='a' && arr[i]<='m') {
arr[i] += 13;
} else if(arr[i]>='n' && arr[i]<='z'){
arr[i] -= 13;
} else if(arr[i]>='A' && arr[i]<='M') {
arr[i] += 13;
} else if(arr[i]>='N' && arr[i]<='Z') {
arr[i] -= 13;
}
}
System.out.println(arr);
}

}