728x90
반응형
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
반응형
'Algorithm Problems' 카테고리의 다른 글
[Cos Pro 2급] 4차 2번 - 체력 시험 합격 인원 (0) | 2021.01.24 |
---|---|
[백준] 1094 .py - 막대기 (0) | 2021.01.15 |
[백준] 2231 .py - 분해합 (0) | 2021.01.15 |
[백준] 2884 .py - 알람시계 (0) | 2021.01.15 |
[백준] 9020 .py - 골드바흐의 추측 (0) | 2021.01.15 |