여우는 어떻게 울지?


작성일 : 2017-01-22 05:01:03
조회수 : 492


설명

※이 설명은 공식 솔루션이 아닌 작성자의 개인적인 솔루션입니다.


이 문제는 C++로 풀 수도 있지만, 저는 Python으로 풀었습니다. 동물의 울음소리를 입력받아 공백 단위로 split을 합니다. 그 다음 "~ goes ~" 형태의 문장일 경우 오른쪽 울음소리를 기준으로 리스트에서 목록을 제거하고, 마지막 문장이 나온다면 울음소리를 공백으로 join 하여 출력해주면 됩니다.

n = int(input())

while(n>0):
    n-=1
    say = input().split()
    while(True):
        sen = input().split()
        if(len(sen)>3):
            break
        say = [x for x in say if x != sen[2]]
    print(" ".join(say))

여우는 어떻게 울지? - 알고리즘닷컴
여기서는 https://acmicpc.net 의 문제를 기반으로 한 설명과 소스코드를 포스팅합니다.

36 개의 글