반응형
https://www.acmicpc.net/problem/12904
T와 S의 길이가 같아질 때 까지, T에 가해진 연산을 취소하며 S로 바꿀 수 있는지 확인해주었습니다.
T의 끝문자가 'A'라면, 첫 번째 연산을 취소해줍니다.
T의 끝문자가 'B'라면, 두 번째 연산을 취소해줍니다.
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string a, b;
int main() {
cin >> a >> b;
while (a.size() != b.size()) {
if (b.back() == 'A') {
b.pop_back();
}
else {
b.pop_back();
reverse(b.begin(), b.end());
}
}
printf("%d", a == b);
}
반응형
'Algorithm' 카테고리의 다른 글
백준 2473 : 세 용액 (0) | 2021.11.16 |
---|---|
백준 3101 : 토끼의 이동 (0) | 2021.11.16 |
백준 16197 : 두 동전 (0) | 2021.11.16 |
백준 17088 : 등차수열 변환 (0) | 2021.11.16 |
백준 6588 : 골드바흐의 추측 (0) | 2021.11.16 |