티스토리 뷰

알고리즘/백준

[백준] 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)

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 9375. 패션왕 신해빈  (0) 2021.04.01
[백준] 1969. DNA  (0) 2021.04.01
[백준] 16953. A -> B  (0) 2021.03.27
[백준] 11399. ATM  (0) 2021.03.27
[백준] 17070. 파이프 옮기기 1  (0) 2021.03.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함