[백준] #1371 가장 많은 글자 python

2023. 1. 25. 06:00

https://www.acmicpc.net/problem/1371

 

1371번: 가장 많은 글자

첫째 줄부터 글의 문장이 주어진다. 글은 최대 50개의 줄로 이루어져 있고, 각 줄은 최대 50개의 글자로 이루어져 있다. 각 줄에는 공백과 알파벳 소문자만 있다. 문장에 알파벳은 적어도 하나 이

www.acmicpc.net

 

📕 설명 📕

Python의 library인 Counter를 이용하여 글자를 세어 list에 넣는다.

 

정렬된 List를 하나씩 출력한다.

 

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

from collections import Counter
li = []
while True:
    try:
        tmp = input().split()
        for i in tmp:
            for j in i:
                li.append(j)
    except:
        break
max_ = max(Counter(li).values())
result = []
for i in Counter(li):
    if max_ == Counter(li)[i]:
        result.append(i)
for i in sorted(result):
    print(i, end="")

 

BELATED ARTICLES

more