코테 준비/문자열, 내장함수
17694. 듣보잡 (set 시간 단축)
imsmile2000
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)