반응형

 

 

<코드>

#include<iostream>
#include<algorithm>
#include<string>
using namespace std;

string s;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    getline(cin, s);

    for (int i = 0; i < s.size(); i++)
    {
        if (s[i] == ' ')
            cout << ' ';
        else if (s[i] >= 'a' && s[i] <= 'z')
        {
            int tmp = (s[i] - 'a' + 13) % 26;
            cout << char('a' + tmp);
        }
        else if (s[i] >= 'A' && s[i] <= 'Z')
        {
            int tmp = (s[i] - 'A' + 13) % 26;
            cout << char('A' + tmp);
        }
        else cout << s[i];
    }
}

 

 

 

www.acmicpc.net/problem/11655

 

11655번: ROT13

첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다.

www.acmicpc.net

 

반응형

+ Recent posts