반응형
https://www.acmicpc.net/problem/1302
lst = []
for i in range(int(input())):
lst.append(input())
x = list(set(lst)) # 중복될시 사전순
x.sort()
Max = 0
name = ''
for i in x:
y = lst.count(i) # 분류
if y > Max:
Max = y
name = i
print(name)
핵심은 4번째 줄에 세트로 묶은다음 리스트로 다시 sorting을 진행하고 코드를 짜는것이다.
왜냐하면 개수가 중복될시 사전순에서 가장 앞에있는걸 출력을 해야하기 때문이다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 2750번 수 정렬하기 파이썬 (0) | 2022.01.09 |
---|---|
백준 1453번 피시방 알바 파이썬 (0) | 2022.01.08 |
백준 11557번 Yangjojang of The Year 파이썬 (0) | 2022.01.06 |
백준 11047번 동전 0 파이썬 (0) | 2021.12.28 |
백준 1789번 수들의 합 파이썬 (0) | 2021.12.26 |