팀스터디 - 8주차

화이팅·2023년 1월 22일
0

teamstudy

목록 보기
6/9

파이썬 입력받는 방법
- input()
- import sys/ sys.stdlin.readline() # 여러 줄 받을 경우

백준 카드

# 1개 정수

a=int(sys.stdin.readline())

# 여러 개

1. a,b,c = map(int, sys.stdin.readline().split())
2. a,b = map(int, input().split())

# 리스트로 저장

1. data= list(map(int, sys.stdin.readline().split()))
2. data = list(map(int,input().split()))

https://velog.io/@yeseolee/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%A0%A5-%EC%A0%95%EB%A6%ACsys.stdin.readline 참고

첫째 줄 : 상근이가 가지고 있는 카드 수
둘째 줄 : 상근이가 가지고 있는 카드
셋째 줄 : 정수 m개
넷째 줄 : 비교할 카드
비교해서 있으면 1 없으면 0 반환

import sys

N = int(sys.stdin.readline())
num=list(map(int,input().split()))

M=int(sys.stdin.readline())
mnum=list(map(int,input().split()))

result={}

for i in range(len(num)):
    result[num[i]]=0
    
for j in range(M):
    if mnum[j] not in result:
        print(0,end='')
    else:
        print(1,end='')

찾아보니 이진탐색으로도 가능하다고 함

profile
하하...하.

0개의 댓글