728x90
https://www.acmicpc.net/problem/1157
1157번: 단어 공부
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
www.acmicpc.net
alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
inp = input()
cnt = []
for i in range(26):
cnt.append(inp.count(alpha[i])+inp.count(chr(ord(alpha[i])+32)))
mx = max(cnt)
mi = cnt.index(mx)
cnt[cnt.index(mx)] = 0
result = 0
for i in range(26):
if cnt[i] == mx:
result = 1
break
if result == 1:
print('?')
else:
print(alpha[mi])
반응형
'전.py' 카테고리의 다른 글
백준 1037 약수 (0) | 2020.12.09 |
---|---|
백준 1100 하얀 칸 (0) | 2020.12.09 |
백준 1159 농구 경기 (0) | 2020.12.09 |
백준 1193 분수찾기 (0) | 2020.12.09 |
백준 1225 이상한 곱셈 (0) | 2020.12.09 |