반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

코딩하기 좋은날

백준 5598 카이사르 암호 본문

백준(Baekjoon) 문제

백준 5598 카이사르 암호

huiung 2019. 1. 16. 20:24
반응형

문제와 채점은 위 사이트에서 확인 하실 수 있습니다.

 

이 문제는 각 대문자를 입력받으면 D->A E->B 와 같은식으로 -3씩을 해주어 변환을 해주면 됩니다. 주의할 점은 A,B,C의 경우 X, Y, Z로 변환이 되므로

이 세 경우엔 +23을 해주어야합니다.

 

다음은 코드입니다.

 

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

int main(void) {
	ios_base::sync_with_stdio(false); cin.tie(NULL);
	string str1;
	
	cin >> str1;
	
	for(auto n : str1) {
		if(n<=67) //A,B,C의 경우 
			n = n+23;
		else //나머지 
			n = n-3;
		cout<<n;
	}
	return 0;
}

 

반응형

'백준(Baekjoon) 문제' 카테고리의 다른 글

백준 9935 문자열 폭발  (0) 2019.01.19
백준 5525 IOIOI  (0) 2019.01.17
백준 1764 듣보잡  (0) 2019.01.16
백준 1032 명령 프롬프트  (0) 2019.01.16
백준 2751 수 정렬하기2 (merge sort)  (0) 2019.01.15