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 |