N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오.
입력
첫째 줄에 자연수 N(1≤N≤100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1≤M≤100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다.
import sys
n = int(sys.stdin.readline())
N = set(map(int, sys.stdin.readline().split()))
m = int(sys.stdin.readline())
M = list(map(int, sys.stdin.readline().split()))
for i in M:
if i in N:
print(1)
else:
print(0)
풀이
input()으로 입력을 받으니 계속해서 시간 초과가 나서
import sys를 한 뒤sys.stdin.readline()을 사용해서 입력받았어요👏🏻
1. 먼저 정수의 개수인 n을 입력받은 뒤,N을 변수로 설정하여 A[1] ... A[N]처럼 리스트로 묶으면 되는데