ROT13

BiBi·2021년 1월 19일
0

코딩테스트연습

목록 보기
34/66
#include <algorithm>
#include <iostream>
#include <stdio.h>
#include <vector>
#include <map>
#include <stack>
#include <queue>
#include <deque>
#include <string>
using namespace std;


int main() {
	//freopen("input.txt", "rt", stdin);
	string s;
	getline(cin, s);
	for (int i = 0; i < s.length(); i++) {
		if (s[i] >= 'a' && s[i] <= 'z') {
			if (s[i] + 13 > 'z') {
				printf("%c", s[i] + 12 - 'z' + 'a');
			}
			else {
				printf("%c", s[i] + 13);
			}
		}
		else if (s[i] >= 'A' && s[i] <= 'Z') {
			if (s[i] + 13 > 'Z') {
				printf("%c", s[i] + 12 - 'Z' + 'A');
			}
			else {
				printf("%c", s[i] + 13);
			}
		}
		else {
			cout << s[i];
		}
	}
	

	
	

	return 0;
}
profile
Server Network Engineer

0개의 댓글