티스토리 뷰

728x90

https://www.acmicpc.net/problem/12904

 

12904번: A와 B

수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다. 이런 사실에 놀란 수

www.acmicpc.net

 

풀이 방법은 여러 가지가 있겠지만 가장 쉬운 방법은

주어진 문제대로 A에서 B로 만드는 것이 아닌 B에서 A로 만드는 방법입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
S, T = input(), input()
= T
res, lst = 0, []
while len(a) > len(S):
    if a[-1== 'A':
        a = a[:-1]
    else:
        a = a[:-1]
        a = a[::-1]
    if a == S:
        res = 1
        break
print(res)
cs

 

댓글