Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Archives
Today
Total
관리 메뉴

해야만 한다

[Python] 백준 12919. A와 B 2 본문

Python/Algorithm

[Python] 백준 12919. A와 B 2

쥬링999 2023. 10. 18. 14:17

 

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

 

 

풀이

목표 문자열 안에 내 문자열을 변환한 값이 포함되어 있으면 재귀하여 목표를 찾는 문제

2번째 행위에는 문자열을 뒤집는다는 개념이 있으므로 타겟을 뒤집은 문자열과도 비교를 해야했다.

 

코드

s = input()
t = input()
check = 0
def sol(a):
    global check
    if a == t:
        check = 1
        return
    if len(a) > len(t):
        return
    if a + 'A' in t or a + 'A' in t[::-1]:
        sol(a+'A')
    if 'B' + a[::-1] in t or 'B' + a[::-1] in t[::-1]:
        sol('B' + a[::-1])

sol(s)
print(check)

 

'Python > Algorithm' 카테고리의 다른 글

[Python] 백준 17144. 미세먼지 안녕!  (0) 2023.10.23
[Python] 백준 15686. 치킨배달  (0) 2023.10.18
[Python] 백준 1715. 카드 정렬하기  (0) 2023.10.18
[Python] 백준 1103. 게임  (0) 2023.10.18
[Python] 백준 16953. A → B  (0) 2023.10.18