BOJ 9536 - 여우는 어떻게 울지? (Python)

조민수·2024년 5월 10일
0

BOJ

목록 보기
54/64
post-custom-banner

S3, 문자열


문제

고대 미스테리로 전해지는 여우의 울음소리를 밝혀내기 위해 한신이는 고성능 녹음기로 무장하고 숲으로 들어갔다. 하지만 숲에는 동물들이 가득해, 녹음된 음성에는 다른 동물들의 울음소리가 섞여 있다. 그러나 한신이는 철저한 준비를 해 왔기 때문에 다른 동물들이 어떤 울음소리를 내는지 정확히 알고 있다. 그러므로 그 소리를 모두 걸러내면 남은 잡음은 분명히 여우의 울음소리일 것이다.


풀이

  • deepcopy를 통해서 total값을 그때그때 복사해주면서 최신화 시켜야한다.
from sys import stdin
from copy import deepcopy
t = int(stdin.readline())

for _ in range(t):
    total = list(map(str, stdin.readline().split()))
    while 1:
        tmp = stdin.readline().rstrip()
        if tmp == "what does the fox say?":
            print(*total)
            break
        else:
            now = tmp.split()[2]
            strcmp = deepcopy(total)
            for w in total:
                if w == now:
                    strcmp.remove(w)
            total = strcmp
profile
사람을 좋아하는 Front-End 개발자
post-custom-banner

0개의 댓글