반응형
문제
https://www.acmicpc.net/problem/1302
풀이
n = int(input())
data = dict()
for i in range(n):
inputdata = input()
if inputdata in data:
data[inputdata] += 1
else:
data[inputdata] = 1
sortdata = sorted(data.items(), key = lambda x : (-x[1], x[0]))
print(sortdata[0][0])
딕셔너리를 이용하여 푼 문제이다.
sorted에 key 인자로 lambda 함수를 넣어 이중 조건 정렬을 하였다.
반응형
'Programming > 알고리즘' 카테고리의 다른 글
[백준 / Python] 1213번 팬린드롬 만들기 (0) | 2023.10.19 |
---|---|
[백준 / Python] 1431번 시리얼 번호 (1) | 2023.10.05 |
[백준 / Python] 15651번 N과 M (3) (0) | 2023.09.17 |
[백준 / Python] 3036번 링 (0) | 2023.09.02 |
[백준 / Python] 28293번 자릿수 (0) | 2023.08.08 |
댓글