728x90
반응형
https://www.acmicpc.net/problem/1764
문제
김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. 이름은 띄어쓰기 없이 알파벳 소문자로만 이루어지며, 그 길이는 20 이하이다. N, M은 500,000 이하의 자연수이다.
듣도 못한 사람의 명단에는 중복되는 이름이 없으며, 보도 못한 사람의 명단도 마찬가지이다.
출력
듣보잡의 수와 그 명단을 사전순으로 출력한다.
예제 입력 1
3 4
ohhenrie
charlie
baesangwook
obama
baesangwook
ohhenrie
clinton
예제 출력 1
2
baesangwook
ohhenrie
✔️ Code
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
s1 = set()
s2 = set()
for _ in range(n):
s1.add(input().rstrip())
for _ in range(m):
s2.add(input().rstrip())
result = sorted(list((s1 & s2)))
print(len(result))
for i in result:
print(i)
✏️ Comment
set 의 교집합 성질을 이용했다. 아.. 졸려서 어려운 걸 못 풀겠다.
728x90
반응형
'백준 > 자료구조' 카테고리의 다른 글
[백준🥈4] #10816 숫자 카드2 (Python) (0) | 2023.01.10 |
---|---|
[Softeer Lv.3] 강의실 배정 (Python) (0) | 2023.01.06 |
[백준] #7662 이중 우선순위 큐 (python) (0) | 2022.06.30 |
[백준] #19583 싸이버개강총회 (python) (0) | 2022.06.21 |
[백준] #1927 최소 힙 (python) (0) | 2022.06.21 |
댓글