하루일문
[백준] 1822번 차집합 (파이썬) 본문
풀이
import sys
a, b = map(int, sys.stdin.readline().split())
a_set= set(map(int, sys.stdin.readline().split()))
b_set = set(map(int, sys.stdin.readline().split()))
print(len(a_set - b_set))
print(*(sorted(a_set - b_set)))
참고
차집합된 수는 오름차순을 하지 않으면 틀린다
추가 사항
python에서 집합을 나타내는 법
집합은 set() 으로 풀이한다.
set1 = set()
set2 = set()
교집합
- 기호형
set1 & set2
- 함수형
set1.intersection(set2)
합집합
- 기호형
set1 | set2
- 함수형
set1.union(set2)
차집합
- 기호형
set1 - set2
- 함수형
set1.difference(set2)
'algorithm > baekjoon' 카테고리의 다른 글
[백준] 11724번 연결 요소의 개수 (파이썬) (0) | 2023.02.16 |
---|---|
[백준] 1764번 듣보잡 (파이썬) (0) | 2023.02.15 |
[백준] 20291번 파일 정리 (파이썬) (0) | 2023.02.15 |
[백준] 1302번 베스트셀러 (파이썬) (0) | 2023.02.14 |
[백준] 14227번 소트인사이드 (파이썬) (0) | 2023.02.14 |