[BOJ] #11365 - !밀비 급일
👻 !밀비 급일
🌱 문제
당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다.
이 암호를 해독하는 프로그램을 작성하시오.
- 시간 제한 : 1초
- 메모리 제한 : 256 MB
🌱 입력
한 줄에 하나의 암호가 주어진다. 암호의 길이는 500을 넘지 않는다.
마지막 줄에는 “END”가 주어진다. (END는 해독하지 않는다.)
🌱 출력
각 암호가 해독된 것을 한 줄에 하나씩 출력한다.
🌱 예제
🪐 입출력 1
- 입력
!edoc doog a tahW noitacitsufbo erafraw enirambus detcirtsernu yraurbeF fo tsrif eht no nigeb ot dnetni eW lla sees rodroM fo drol eht ,ssertrof sih nihtiw delaecnoC END
- 출력
What a good code! obfustication We intend to begin on the first of February unrestricted submarine warfare Concealed within his fortress, the lord of Mordor sees all
👻 풀이
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
string ret;
int main()
{
// !밀비 급일
while (true)
{
string msg;
getline(cin, msg);
if (msg == "END") break;
reverse(msg.begin(), msg.end());
ret += msg + '\n';
}
cout << ret;
return 0;
}
- 시간 : 0 ms
- 메모리 : 2024 KB
👻 글을 마치며
string을 사용하지 않고 C 스타일로 만들랬는데 실패했다.. 그래도 string을 사용해서 금방 구현할 수 있었다. char 배열을 사용해서 다시 한 번 만들어봐야겠다. 공백에서 자동으로 잘리니까 계속 헷갈리는 것 같다. 🥲
Leave a comment