[백준] 1920번_수 찾기

Arin·2025년 10월 3일

🔗문제 링크 바로가기

import sys
input = sys.stdin.readline

n = int(input())
list_ans = []
list_ans = list(map(int, input().split()))

m = int(input())
list_find = []
list_find = list(map(int, input().split()))

set_ans = set(list_ans) # 집합으로 변환(중복 제거)


for i in range(m):
    if(list_find[i] in set_ans):
        print(1)
    else:
        print(0)

1. 입력값 빠르게 받기

import sys
input = sys.stdin.readline

sys.stdin.readline의 명령어를 input에 대입하면 앞으로 input()sys.stdin.readline로 인식하게 된다. 해당 명령어는 input()보다 빠르게 입력값을 받기 때문에 시간초과가 종종 해결된다.

2. 숫자 공백으로 구분해서 받기
list_ans = list(map(int, input().split()))
input값을 split()을 이용해 공백으로 구분하여 받는다. 이때 map을 이용해 int 여러 값을 받을 수 있다.

0개의 댓글