[알고리즘/문제] 백준 11655번: ROT13 (C++)
- 목차
https://www.acmicpc.net/problem/11655
11655번: ROT13
첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다.
www.acmicpc.net
#include <iostream>
#include <string>
using namespace std;
string ret;
int main() {
getline(cin, ret);
for (int i = 0; i < ret.length(); i++) {
if (ret[i] >= 'A' && ret[i] <= 'M' || ret[i] >= 'a' && ret[i] <= 'm') ret[i] += 13;
else if (ret[i] >= 'N' && ret[i] <= 'Z' || ret[i] >= 'n' && ret[i] <= 'z') ret[i] -= 13;
}
cout << ret;
return 0;
}
이번 문제는 되게 쉽게 풀었다.
문자열을 입력받고 for문을 돌리면서 문자 하나하나를 조건에 맞추어 바꿔주면 끝나는 문제이다.
C++에서는 char과 int를 필요에 맞게 적절히 바꿔주므로 편리다.
[인프런 강의]
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트 강의 - 인프런
네이버, 카카오, 삼성의 코딩테스트를 10주만에 합격시킨 최고의 코딩테스트 강의!, 코딩테스트, 이제 검증된 10주 완성 커리큘럼으로 정복하자!😎 [사진] 코딩테스트 강의어떤 것을 골라야 할까
www.inflearn.com
'프로그래밍 > 알고리즘 문제' 카테고리의 다른 글
| [알고리즘/문제] 백준 2559번: 수열 (C++) (0) | 2024.03.05 |
|---|---|
| [알고리즘/문제] 백준 9996번: 한국이 그리울 땐 서버에 접속하지 (C++) (0) | 2024.03.05 |
| [알고리즘/문제] 백준 1159번: 농구경기 (C++) (0) | 2024.03.02 |
| [알고리즘/문제] 백준 10988번: 팰린드롬인지 확인하기 (C++) (0) | 2024.03.02 |
| [알고리즘/문제] 백준 2979번: 트럭 주차 (C++) (0) | 2024.02.28 |