알고리즘/백준
[백준] 12904 . A와 B
빙빙
2021. 3. 28. 00:41
이 문제는 백준 16053 A->B문제와 유사하다.
그 문제에서는 숫자로 되어있었고 이 문제는 문자열로 이루어져있다.
따라서 연산을 거꾸로 해서 풀어주면 된다.
풀이
1. 맨 끝이 A라면 pop해서 빼준다.
2. 맨 끝이 B라면 pop해서 빼주고 뒤집어준다.
3. 1,2번을 반복했을 때 S와 T가 같으면 ans=1로 해주고 while문에서 빠져나간다.
S = list(input())
T = list(input())
ans = 0
while T:
if S == T:
ans = 1
break
if T[-1] == 'A':
T.pop()
elif T[-1] == 'B':
T.pop()
T.reverse()
print(ans)