N,M = map(int,input().split())
hear = {}
for _ in range(N):
hear[input()] = 1
result = []
for _ in range(M):
see = input()
if hear.get(see):
result.append(see)
result.sort()
print(len(result))
print('\n'.join(result))
이 부분은 dictionary에서 쉽게 쓸수 있는 get 메소드를 통해 존재하는 경우 result 리스트에 저장해두고 출력해주었다.
'알고리즘 > 백준' 카테고리의 다른 글
[BOJ] 2606 바이러스 (0) | 2021.01.09 |
---|---|
[BOJ] 2178 미로탐색 (0) | 2021.01.09 |
[BOJ] 1697 숨바꼭질 (0) | 2021.01.09 |
[BOJ] 1676 팩토리얼 0의 개수 (0) | 2021.01.09 |
[BOJ] 1330 두 수 비교하기 (0) | 2021.01.09 |