-
17694. 듣보잡 (set 시간 단축)코테 준비/문자열, 내장함수 2022. 12. 28. 19:29
set()를 사용하면 시간 단축을 할 수 있으며, 집합 연산자를 통해 코드를 더 쉽게 짤 수 있다.
연산자 메서드 결과 합집합 a | b set.union(a, b) {1, 2, 3, 4, 5, 6} 교집합 a & b set.intersection(a, b) {3, 4} 차집합 a - b set.difference(a, b) {1, 2} 대칭차집합 a ^ b set.symmetric_difference(a, b) {1, 2, 5, 6} import sys n,m=map(int,sys.stdin.readline().rstrip().split()) hear_name=set() see_name=set() answer=set() for i in range(n): hear_name.add(sys.stdin.readline().rstrip()) for j in range(m): see_name.add(sys.stdin.readline().rstrip()) answer=hear_name&see_name print(len(answer)) for i in sorted(answer): print(i)
'코테 준비 > 문자열, 내장함수' 카테고리의 다른 글
[백준] 18870. 좌표압축 (정렬) (0) 2023.01.12 [백준] 1541. 잃어버린 괄호 (0) 2023.01.08 11723. 집합 (set 원소 추가, 삭제) (0) 2022.12.27 최대공약수, 최소공배수 (0) 2022.12.07 최빈값 구하기 (0) 2022.12.07