실험실
  • [백준] 12904번: A와 B - 파이썬
    2024년 11월 12일 19시 39분 35초에 업로드 된 글입니다.
    작성자: B1NK
    728x90
    • 백준 링크: 12904번: A와 B
    • solved.ac 난이도: 골드 V
    • 시간 제한: 2 초
    • 메모리 제한: 512 MB

    문제

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

    입력

    첫째 줄에 S가 둘째 줄에 T가 주어진다. (1 ≤ S의 길이 ≤ 999, 2 ≤ T의 길이 ≤ 1000, S의 길이 < T의 길이)

    출력

    S를 T로 바꿀 수 있으면 1을 없으면 0을 출력한다.

    코드

    S = list(map(str, input()))
    T = list(map(str, input()))
    
    while len(S) != len(T):
        if T[-1] == 'A':
            T.pop()
        elif T[-1] == 'B':
            T.pop()
            T = T[::-1]
    
    if S == T:
        print(1)
    else:
        print(0)
    728x90
    댓글