https://www.acmicpc.net/problem/10815
def main():
import sys
input = sys.stdin.read
data = input().split()
n = int(data[0]) # 숫자 카드의 개수
cards = set(map(int, data[1:n + 1])) # 숫자 카드 목록을 집합으로 저장
m = int(data[n + 1]) # 확인할 숫자의 개수
targets = list(map(int, data[n + 2:])) # 확인할 숫자 목록
result = []
for target in targets:
if target in cards:
result.append('1') # 숫자 카드가 있으면 1
else:
result.append('0') # 숫자 카드가 없으면 0
print(' '.join(result)) # 결과를 공백으로 구분해 출력
if __name__ == "__main__":
main()
'Algorithm > 백준' 카테고리의 다른 글
백준 코딩테스트 1543 문서 검색 (0) | 2024.08.06 |
---|---|
백준 코딩테스트 1697 숨바꼭질 (0) | 2024.07.30 |
항해99 리부트코스 알고리즘 2주 5일차 백준 2606 바이러스 (0) | 2024.07.29 |
항해99 리부트코스 알고리즘 2주 5일차 백준 18352 특정 거리의 도시 찾기 (0) | 2024.07.29 |
항해99 리부트코스 알고리즘 2주 5일차 백준 7562 나이트의 이동 (0) | 2024.07.29 |