매일 조금씩

백준 5598번: 카이사르 암호 본문

알고리즘

백준 5598번: 카이사르 암호

mezo 2020. 2. 12. 01:25
728x90
반응형

 

 

 

 

 

 

 

+3한 암호니 -3된 형태로 출력되면 된다.

여기서 A,B,C의 경우 X,Y,Z가 된다는 점만 유의 하면된다. 

D보다 작은 알파벳의 경우 A를 뺀 후 X를 더하면 되고

그 외의 경우 D를 뺀 후 A를 더하면 된다. 

 

 

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

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

	string s, t;
	cin >> s;

	for (int i = 0; i < s.length(); i++) {
		if (s[i] < 'D')
			t += s[i] - 'A' + 'X';
		else
			t += s[i] - 'D' + 'A';
	}

	cout << t << endl;

	return 0;
}
728x90
반응형

'알고리즘' 카테고리의 다른 글

백준 5218번: 알파벳 거리  (0) 2020.02.16
백준 5555번: 반지  (0) 2020.02.16
백준 11656번: 접미사 배열  (0) 2020.02.11
백준 2897번: 몬스터 트럭  (0) 2020.02.09
백준 10769번: 행복한지 슬픈지  (0) 2020.02.08