[문제 링크] : https://www.acmicpc.net/problem/20540
#include <iostream>
using namespace std;
string S, Ans = "";
int main(){
cin >> S;
for(int i=0; i<S.size(); i++){
if(S[i] == 'E'){
Ans += 'I';
}
else if(S[i] == 'I'){
Ans += 'E';
}
else if(S[i] == 'S'){
Ans += 'N';
}
else if(S[i] == 'N'){
Ans += 'S';
}
else if(S[i] == 'T'){
Ans += 'F';
}
else if(S[i] == 'F'){
Ans += 'T';
}
else if(S[i] == 'P'){
Ans += 'J';
}
else{
Ans += 'P';
}
}
cout << Ans << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 15792 - A/B - 2 (C++) (0) | 2025.05.21 |
---|---|
[알고리즘] 백준 9243 - 파일 완전 삭제 (C++) (0) | 2025.05.20 |
[알고리즘] 백준 28097 - 모범생 포닉스 (C++) (0) | 2025.05.18 |
[알고리즘] 백준 28352 - 10! (C++) (0) | 2025.05.17 |
[알고리즘] 백준 2948 - 2009년 (C++) (0) | 2025.05.16 |