[문제 링크] : https://www.acmicpc.net/problem/3028
#include <iostream>
#include <algorithm>
using namespace std;
int Arr[4] = {0, 1, 0, 0};
int main(){
string S;
cin >> S;
for(int i=0; i<S.size(); i++){
if(S[i] == 'A'){
swap(Arr[1], Arr[2]);
}
else if(S[i] == 'B'){
swap(Arr[2], Arr[3]);
}
else if(S[i] == 'C'){
swap(Arr[1], Arr[3]);
}
}
for(int i=0; i<4; i++){
if(Arr[i] == 1){
cout << i;
}
}
cout << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 11586 - 지영 공주님의 마법 거울 (C++) (0) | 2024.12.25 |
---|---|
[알고리즘] 백준 26574 - Copier (C++) (0) | 2024.12.24 |
[알고리즘] 백준 2386 - 도비의 영어 공부 (C++) (0) | 2024.12.22 |
[알고리즘] 백준 12790 - Mini Fantasy War (C++) (0) | 2024.12.21 |
[알고리즘] 백준 5893 - 17배 (C++) (0) | 2024.12.20 |