Hikenny25

1764 - 듣보잡 본문

baekjoon (solved.ac)/class 3 Solve

1764 - 듣보잡

hikenny 2022. 10. 25. 14:30

https://www.acmicpc.net/problem/1764

 

1764번: 듣보잡

첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다.

www.acmicpc.net

 

- 구현

 

import sys
input = sys.stdin.readline

n,m = map(int, input().split())
d,a = dict(), list()
for _ in range(n+m):
    i = input()[:-1]
    try:
        d[i] += 1

        if d[i] == 2:
            a.append(i)
    except:
        d[i] = 1

a.sort()
print(len(a))

for i in a:
    print(i)

딕셔너리를 사용해서 value가 2면 듣보잡이므로, 리스트에 추가!

그 후 정렬해서 출력한다.

 

딕셔너리 쓰는 문제가 많은거 같은데 파이썬 안 썼으면 어떻게 풀었을지 생각해봐야겠다!

'baekjoon (solved.ac) > class 3 Solve' 카테고리의 다른 글

11399 - ATM  (0) 2022.10.25
11047 - 동전 0  (0) 2022.10.25
1620 - 나는야 포켓몬 마스터 이다솜  (0) 2022.10.25
1676 - 팩토리얼 0의 개수  (0) 2022.10.25
11723 - 집합  (0) 2022.10.25
Comments