티스토리 뷰

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

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

word = input()

s = list(word.lower())

alpha = list(set(s)) // 사용된 알파벳

cnt = {} // 사용된 횟수

for i in range(len(alpha)):
    cnt[alpha[i]] = s.count(alpha[i])
    
result = []

for key in cnt.keys():
    if cnt[key] == max(cnt.values()):
        result.append(key)

if len(result) > 1:
    print('?')
else:
    print(result[0].upper())
공지사항
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함