[백준] 1269번 대칭 차집합 . python

sun1·2023년 3월 8일
0

백준

목록 보기
2/16
post-thumbnail

문제

' 1269번 대칭 차집합 '
https://www.acmicpc.net/problem/1269

풀이

조건

  • 집합 A의 원소의 개수와 집합 B의 원소의 개수가 빈 칸을 사이에 두고 주어진다.
  • 둘째 줄에는 집합 A의 모든 원소가, 셋째 줄에는 집합 B의 모든 원소가 빈 칸을 사이에 두고 각각 주어진다.
  • 각 집합의 원소의 개수는 200,000을 넘지 않으며, 모든 원소의 값은 100,000,000을 넘지 않는다.

Check point

  • 리스트의 집합에 대해서 알아두자!
    • 합집합:
      union = list(set(lst1) | set(lst2))
      union = list(set().union(lst1,lst2))
    • 교집합:
      intersection = list(set(lst1) & set(lst2))
      intersection = list(set(lst1).intersection(lst2))
    • 차집합:
      complement = list(set(lst1) - set(lst2))
      complement = list(set(lst1).difference(lst2))
    • 대칭차집합
      sym_diff = list(set(lst1) ^ set(lst2))
      sym_diff = list(set(lst1).symmetric_difference(lst2))

코드

Python

A, B = map(int,input().split())
lsta = list(map(int,input().split())) 
lstb = list(map(int,input().split()))
l = list(set(lsta)^set(lstb))
print(len(l))

0개의 댓글