Skip to content

Commit

Permalink
[Silver IV] Title: 듣보잡, Time: 80 ms, Memory: 44072 KB -BaekjoonHub
Browse files Browse the repository at this point in the history
  • Loading branch information
boyamie committed Jun 25, 2024
1 parent 7ded522 commit e7c2cfd
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
30 changes: 30 additions & 0 deletions 백준/Silver/1764. 듣보잡/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# [Silver IV] 듣보잡 - 1764

[문제 링크](https://www.acmicpc.net/problem/1764)

### 성능 요약

메모리: 44072 KB, 시간: 80 ms

### 분류

자료 구조, 해시를 사용한 집합과 맵, 정렬, 문자열

### 제출 일자

2024년 6월 25일 15:55:13

### 문제 설명

<p>김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오.</p>

### 입력

<p>첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. 이름은 띄어쓰기 없이 알파벳 소문자로만 이루어지며, 그 길이는 20 이하이다. N, M은 500,000 이하의 자연수이다.</p>

<p>듣도 못한 사람의 명단에는 중복되는 이름이 없으며, 보도 못한 사람의 명단도 마찬가지이다.</p>

### 출력

<p>듣보잡의 수와 그 명단을 사전순으로 출력한다.</p>

12 changes: 12 additions & 0 deletions 백준/Silver/1764. 듣보잡/듣보잡.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import sys
n, m = map(int, sys.stdin.readline().split())
namel = []
for i in range(n+m):
x = sys.stdin.readline()
namel.append(x)
hear = set(namel[:n])
see = set(namel[n:])
fin = list(hear & see)
fin.sort()
print(len(fin))
print(''.join(fin), end='')

0 comments on commit e7c2cfd

Please sign in to comment.