Algorithm Problems

[백준] 1157 .py - 단어 공부

WakaraNai 2021. 1. 15. 00:33
728x90
반응형

www.acmicpc.net/problem/1157

 

1157번: 단어 공부

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

www.acmicpc.net

 

def sol(word):
    result = {}
    word = word.upper()

    for a in word:
        if a in result:
            result[a] += 1
        else:
            result[a] = 1

    alpha = list(result.keys())
    nums = list(result.values())

    max_num = max(nums)
    if nums.count(max_num) != 1:
        return '?'
    else:
        return alpha[nums.index(max_num)]
print(sol(input()))
728x90
반응형