๐ฅSilver 5 https://www.acmicpc.net/problem/10815 โ
1์ฐจ ํ์ดimport sysinput=sys.stdin.readlineanswer=''n=int(input())having_cards=set(map(int,input().rstrip().split()))m=int(input())num_list=list(map(int,input().rstrip().split()))for num in num_list: if num in having_cards: answer+='1' else: answer+='0'print(' '.join(answer))input์ ๋ฒ์๊ฐ 10^7์ผ๋ก ์ด๋ถํ์์ ํด์ผํ๋ ํ์ง๋ง, ์ผ๋จ ํ๋ฒ ์ ์งํ๊ฒ ํ์ด๋ณด์๋ค.์๊ทผ์ด..
๐ฅ Silver2https://www.acmicpc.net/problem/1072 โ 1์ฐจ์๋import sysinput=sys.stdin.readlinen,m=map(int,input().strip().split())if n==m: print(-1)else: z=int(m/n*100) # ์น๋ฅ Z start=1 end=n result=0 while start ์ค๋ต์ ์์ธ์ ์๋ชป ์ ์ํ ์น๋ฅ ๊ณผ ์ ๋ ๋ณํ์ง ์๋ ์น๋ฅ ์ผ๋ -1์ ์ถ๋ ฅํ๋ ์กฐ๊ฑด๋ฌธ์ด์๋ค.์ ๋ ์น๋ฅ ์ด ๋ณํ์ง ์๋ ๊ฒฝ์ฐ๋ 100%์ด๊ธฐ ๋๋ฌธ์ ๊ฒ์ํ์์ ์ด๊ธด๊ฒ์์ด ๊ฐ์๋๋ผ๋ ์กฐ๊ฑด์ผ๋ก ์์ฑํ์๋ค. โ๏ธ ๊ทผ๋ฐ ๊ฐ๊ณผํ์ ์ด ์๋ค.์น๋ฅ 99% ๋ํ 100%๋ฅผ ๋ง๋ค ์ ์๋ค. 99.999%๋ผ๊ณ ํ๋๋ผ๋ ๋จ ํ..
๐ฅ silver2 โ
1์ฐจํ์ด : setimport sysinput=sys.stdin.readlinen=int(input())sangs=set(map(int,input().rstrip().split()))m=int(input())num_set=list(map(int,input().rstrip().split()))for s in num_set: # print(s) if s in sangs: print(1,end=' ') else: print(0,end=' ')๋ฉ๋ชจ๋ฆฌ์คํ์๊ฐ125620612 ์ค๋ณต๋ ๊ฐ์ ๋ํ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์์๋ฅผ ์ํด์, set์ ์ฌ์ฉํ์๋ค. โ
2์ฐจํ์ด : binary Searchimport sysinput = sys.stdin.readlinen..