반응형
안녕하세요.
이번 포스팅은 백준 온라인 저지의 10815번 문제 풀이입니다.
문제 이름은 "숫자 카드" 입니다.
문제
문제 링크는 바로 밑의 링크를 확인해주세요.
https://www.acmicpc.net/problem/10815
풀이
1
2
3
4
5
6
7
8
9
|
N = int(input())
s_num = set(map(int, input().split()))
M = int(input())
m_num = list(map(int, input().split()))
for i in m_num:
if i in s_num:
print(1, end=' ')
else:
print(0, end=' ')
|
cs |
1. 상근이가 가지고 있는 숫자 카드 N을 입력받습니다.
2. 숫자 카드에 적혀 있는 정수를 set형으로 입력 받습니다.
상근이가 N개 만큼 가지고 있으므로 중복을 방지하기 위해 세트형으로 선언합니다.
3. M을 입력받습니다.
4. 상근이가 가지고 있는 숫자 카드와 비교할 M개의 정수를 리스트로 받습니다.
5. M개의 정수와 비교하기 때문에 리스트 M를 for문을 통해 순차적으로 탐색합니다.
6~9. 만약 i 번째의 정수가 상근이가 가지고 있는 숫자에 있으면
1을 출력하고 없을 경우 0을 출력합니다.
댓글