알고리즘 공부/C++

백준 5598번 카이사르 암호 C++

마달랭 2024. 7. 21. 00:34
반응형

리뷰

아스키 코드를 -3 해주는 문제

 

문제 풀이

  1. 문자열을 받아와 주고 각 문자열의 문자의 아스키 코드가 67이하라면 23을 올려주고 아니라면 3을 빼준다.
  2. 아스키 코드가 변경된 문자열을 출력해 준다.

 

참고 사항

없음

 

 

정답 코드

#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int main() {
	string s;
	cin >> s;
	int length = s.size();
	while (length--) {
		if (s[length] <= 67) s[length] += 23;
		else s[length] -= 3;
	}
	cout << s;
}

 

 

728x90
반응형

'알고리즘 공부 > C++' 카테고리의 다른 글

백준 11575번 Affine Cipher C++  (0) 2024.07.21
백준 9243번 파일 완전 삭제 C++  (0) 2024.07.21
백준 10173번 니모를 찾아서 C++  (1) 2024.07.21
백준 2857번 FBI C++  (1) 2024.07.21
백준 10820번 문자열 분석 C++  (1) 2024.07.21