1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import sys
a,b=map(int, sys.stdin.readline().split())
set1=set(map(int,sys.stdin.readline().split()))
set2=set(map(int,sys.stdin.readline().split()))
cnt=0
ans=[]
for i in set1:
if i not in set2:
cnt+=1
ans.append(i)
print(cnt)
if cnt!=0 :
ans.sort()
print(*ans)
|
cs |
문제에서 집합이라고 말했으니
처음부터 자료구조를 set로 써서 구현하면 쉽게 구합니다
https://stackoverflow.com/questions/12354515/what-is-the-difference-between-sets-and-lists-in-python
set와 list의 차이점 설명한 글입니다
데이터들이 중복이 없고 순서 상관 안쓸때 쓰면 좋습니다(속도)
반응형
'python-algorithm' 카테고리의 다른 글
백준 2729 이진수 덧셈 (0) | 2021.12.28 |
---|---|
백준 2870 수학숙제 (0) | 2021.12.28 |
백준 13900 순서쌍의 곱의 합 (0) | 2021.12.27 |
백준 11508 2+1 세일 (0) | 2021.12.27 |
백준 13699 점화식 (0) | 2021.12.27 |
댓글