풀이
- 파이썬의 집합의 특성을 활용하여 교집합인 intersection을 사용하여 풀이
- 여기서 처음에는 문자 하나하나에 rstrip() 메서드를 적용하는 것이
더 많은 시간이 사용될 것 같아 적용하지 않고 제출했는데 - 이후 적용 후 제출한 시간과의 차이가 어마어마한 것을 보고
- 역시 입력 값이 많으면 무조건 readline을 사용하긴 해야겠다라고 생각을 다시 하게 됨.
import sys
input = sys.stdin.readline
n,m = map(int,input().split())
no_listen = set([input().rstrip('\n') for _ in range(n)])
no_show = set([input().rstrip('\n') for _ in range(m)])
result = sorted(no_listen.intersection(no_show))
print(len(result))
[print(i) for i in result]
'알고리즘' 카테고리의 다른 글
[백준, 파이썬, 17266번] 어두운 굴다리 (0) | 2023.08.30 |
---|---|
[백준, 파이썬, 2217번] 로프 (0) | 2023.08.29 |
[백준, 파이썬, 1026번] 보물 (0) | 2023.08.29 |
[백준, 파이썬, 1931번] 회의실 배정 (0) | 2023.08.28 |
[백준, 파이썬, 11399번] ATM (0) | 2023.08.28 |