본문 바로가기
알고리즘

[BOJ] 1302 베스트 셀러 - python

by saoh 2022. 3. 4.
T = int(input())
array = []

# 판매 책 목록을 입력 받는다.
for _ in range(T):
    array.append(input())

# 판매 목록 중 중복을 제외하고 저장한다.
set_array = set(array)
num = {}

# 중복 없는 판매 목록을 돌며 권수를 세어 num에 저장한다.
for i in set_array:
    num[i] = array.count(i)

# num 딕셔너리에서 최대 value만 추출하여 max_list에 key값을 저장한다.
max_list = [k for k,v in num.items() if max(num.values()) == v]

# 리스트를 사전 순으로 정렬한다.
max_list.sort()
print(max_list[0])

 

'알고리즘' 카테고리의 다른 글

[개념] 힙 정렬 - python  (0) 2022.03.17
[BOJ] 1946 신입 사원 - python  (0) 2022.03.16
[BOJ] 2108 통계학 - python  (0) 2022.03.15
[BOJ] 11656 접미사 배열 - python  (0) 2022.03.03
[BOJ] 1463번 1로 만들기 - python  (0) 2021.12.31