728x90
20240411 백준 파이썬 공부
10815번 숫자 카드
1. 문제
숫자 카드는 정수 하나가 적혀져 있는 카드이다.
상근이는 숫자 카드 N개를 가지고 있다.
정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 가지고 있는지 아닌지를 구하는 프로그램을 작성하시오.
2. 입력
첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다.
둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다.
숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다.
두 숫자 카드에 같은 수가 적혀있는 경우는 없다.
셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다.
넷째 줄에는 상근이가 가지고 있는 숫자 카드인지 아닌지를 구해야 할 M개의 정수가 주어지며,
이 수는 공백으로 구분되어져 있다.
이 수도 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다
3. 출력
첫째 줄에 입력으로 주어진 M개의 수에 대해서,
각 수가 적힌 숫자 카드를 상근이가 가지고 있으면 1을, 아니면 0을 공백으로 구분해 출력한다.
>>>코드
import sys
n = int(input())
have = set(list(map(int, sys.stdin.readline().strip().split())))
m = int(input())
check = list(map(int, sys.stdin.readline().strip().split()))
for i in check:
if i in have:
print(1, end = ' ')
else:
print(0, end = ' ')
728x90
'백준 > 백준 파이썬' 카테고리의 다른 글
백준 파이썬 7785번 회사에 있는 사람 (Today I Learn 2024.04.13) (0) | 2024.04.13 |
---|---|
백준 파이썬 14425번 문자열 집합 (Today I Learn 2024.04.12) (0) | 2024.04.12 |
백준 파이썬 20920번 영단어 암기는 괴로워 (Today I Learn 2024.04.10) (0) | 2024.04.10 |
백준 파이썬 26069번 붙임성 좋은 총총이 (Today I Learn 2024.04.09) (0) | 2024.04.09 |
백준 파이썬 25192번 인사성 밝은 곰곰이 (Today I Learn 2024.04.08) (0) | 2024.04.08 |