반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 1764번 듣보잡 파이썬(Python)
1) 문제번호 : 1764번
2) 문제 출처
https://www.acmicpc.net/problem/1764
2. 문제
김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오.
3. 제약사항
4. 입력
첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. 이름은 띄어쓰기 없이 영어 소문자로만 이루어지며, 그 길이는 20 이하이다. N, M은 500,000 이하의 자연수이다.
듣도 못한 사람의 명단에는 중복되는 이름이 없으며, 보도 못한 사람의 명단도 마찬가지이다.
5. 출력
첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. 이름은 띄어쓰기 없이 영어 소문자로만 이루어지며, 그 길이는 20 이하이다. N, M은 500,000 이하의 자연수이다.
6. 풀이
- 각 set으로 입력을 받고, 이 set을 교집합 &를 하여 리스트로 저장한다.
- 리스트의 크기와 리스트 안의 문자열을 출력하면 된다.
7. 소스 코드
import sys
input=sys.stdin.readline
N, M = map(int, input().split()) # 듣도 못한 사람 수, 보도 못한 사람 수
nosee = set()
nolisten = set()
for _ in range(N) : nosee.add(input().rstrip())
for _ in range(M) : nolisten.add(input().rstrip())
# 교집합인 것들로 오름차순 정렬
result = sorted(list(nosee & nolisten))
print(len(result))
for i in result :
print(i)
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 2711번 오타맨 고창영 파이썬(Python) (0) | 2021.07.08 |
---|---|
[백준 알고리즘] 백준 2953번 나는 요리사다 파이썬(Python) (0) | 2021.07.08 |
[백준 알고리즘] 백준 16486번 운동장 한 바퀴 파이썬(Python) (0) | 2021.07.08 |
[백준 알고리즘] 백준 17362번 수학은 체육과목 입니다 2 파이썬(Python) (0) | 2021.07.08 |
[백준 알고리즘] 백준 10866번 덱 파이썬(Python) (0) | 2021.07.03 |
[백준 알고리즘] 백준 11650번 좌표 정렬하기 파이썬(Python) (0) | 2021.07.03 |
[백준 알고리즘] 백준 15680번 연세대학교 파이썬(Python) (0) | 2021.07.02 |
[백준 알고리즘] 백준 1620번 나는야 포켓몬 마스터 이다솜 파이썬(Python) (0) | 2021.06.30 |
최근댓글