알고리즘/자료구조

BOJ)11655 ROT13

광그로 2017. 6. 20. 06:11

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
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
 
int main()
{
    string s;
    getline(cin, s);
    for (int i = 0; i < s.size(); i++) {
        if (65 <= s[i] &&  s[i] <= 90) {
            s[i] = ( (s[i] + 13> 90 ? s[i] - 13 : s[i] + 13); 
        }
        else if (97 <= s[i] && s[i] <= 122) {
            s[i] = ((s[i] + 13> 122 ? s[i] - 13 : s[i] + 13);
        }
    }
    cout << s;
 
    return 0;
}
cs