개발 연습장/백준 문제풀이

[파이썬, Python] 백준 2776: 암기왕

LooanCheong 2023. 6. 30. 10:21
반응형

문제

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

 

2776번: 암기왕

연종이는 엄청난 기억력을 가지고 있다. 그래서 하루 동안 본 정수들을 모두 기억 할 수 있다. 하지만 이를 믿을 수 없는 동규는 그의 기억력을 시험해 보기로 한다. 동규는 연종을 따라 다니며,

www.acmicpc.net

코드

import sys
input = sys.stdin.readline

t = int(input())

for _ in range(t):
    n = int(input())
    note1 = set(map(int, input().split()))
    m = int(input())
    note2 = list(map(int, input().split()))
    
    for num in note2:
        if num in note1:
            print(1)
        else:
            print(0)

설명

처음에 두 노트를 모두 리스트로 받았다가 시간초과가 나서 고민했던 문제였다.

1번 노트는 숫자가 중복으로 올 이유가 없기 때문에 set으로 받아준다.
2번 노트는 모든 숫자가 필요하므로 list로 받아줘야 한다.

그 이후 숫자를 비교해서 출력해 준다.

반응형