코딩테스트/문제
[백준] 1764번 듣보잡
스키(ski)
2023. 7. 3. 18:57
문제 내용
https://www.acmicpc.net/problem/1764
풀이 과정
-집합(set)과, 정렬을 사용해야 한다고 판단하였음
풀이중 문제점
1.집합의 원활한 사용이 안되었음
문제점 해결 과정
1.집합에 대해 학습을 진행한후 풀이 진행.
=> 차후 집합(set)관련 포스트 작성으로 학습 예정
해결 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import sys
sys_input=sys.stdin.readline
n,m=map(int,sys_input().rstrip().split())
#각 입력값을 집합에 넣어줌
a=set([sys_input().rstrip() for _ in range(n)])
b=set([sys_input().rstrip() for _ in range(m)])
ans=list(a&b) #두 집합의 교집합을 list에 넣음
ans.sort() #해당 list를 정렬함
print(len(ans))
for name in ans:
print(name)
|
cs |
주요 개념
- 집합(set)
- 정렬(sort)