728x90
문제
접근
딕셔너리로 풀어야겠다
코드
d = dict()
for _ in range(int(input())):
book = input()
if book in d:
d[book] += 1
else:
d[book] = 1
max = max(d.values())
ans = []
for k, v in d.items():
if v == max:
ans.append(k)
ans.sort()
print(ans[0])
- 딕셔너리를 만들고
- 북을 더하는 작업을 처리
- 가장 많은 북을 골라서
- 오름차순으로 정리해서 맨 처음 거 프린트하기
'프로그래밍 > 알고리즘' 카테고리의 다른 글
프로그래머스 - 이모티콘 할인행사 파이썬 (0) | 2023.06.22 |
---|---|
프로그래머스 - 합승 택시 요금 파이썬 (0) | 2023.06.20 |
냅색(Knapsack)알고리즘(배낭 문제) (0) | 2023.06.14 |
백준 14225 - 부분수열의 합 (0) | 2023.06.13 |
백준 15736 - 청기 백기 파이썬 (2) | 2023.06.08 |
댓글