가오리의 코딩일기

부품 찾기 본문

Python/이코테

부품 찾기

류경혜 2022. 7. 4. 14:00

동빈이네 전자 매장에는 부품이 N개 있다. 각 부품은 정수 형태의 고유한 번호가 있다. 어느 날 손님이 M개의 종류의 부품을 대량으로 구매하겠다며 당일 날 견적서를 요청했다. 동빈이는 때를 놓치지 않고 손님이 문의한 부품 M개 종류를 모두 확인해서 견적서를 작성해야 한다.이때 가게 안에 부품이 모두 있는지 확인하는 프로그램을 작성해보자. 이때 손님이 요청한 부품 번호의 순서대로 부품을 확인해 부품이 있으면 yes를, 없으면 no를 출력한다. 구분은 공백으로 한다.
입력
 첫째 줄에 정수 N이 주어진다.
 둘째 줄에는 공백으로 구분하여 N개의 정수가 주어진다. 이때 정수는 1보다 크고 1,000,000 이하이다.
 셋째 줄에는 정수 M이 주어진다
 넷째 줄에는 공백으로 구분하여 M개의 정수가 주어진다. 이때 정수는 1보다 크고 1,000,000 이하이다.
출력
 첫째 줄에 공백으로 구분하여 각 부품이 존재한다면 yes를. 없으면 no를 출력한다.

5

8 3 7 9 2

3

5 7 9

no yes yes

n = int(input())
N = list(map(int,input().split()))
arr = [0]*1000001
for i in N:
    arr[i]=1
m = int(input())
M = list(map(int, input().split()))
for i in M:
    if arr[i] ==1:
        print("yes", end=' ')
    else:
        print("no", end=' ')

'Python > 이코테' 카테고리의 다른 글

1로 만들기  (0) 2022.07.11
떡볶이 떡 만들기  (0) 2022.07.05
두 배열의 원소 교체  (0) 2022.06.29
성적이 낮은 순서로 학생 출력하기  (0) 2022.06.28
위에서 아래로  (0) 2022.06.27