반응형
문제:
https://www.acmicpc.net/problem/1157
풀이:
word = input()
word = list(word.upper())
alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
cnt = []
cnt.extend([0] * 26)
for i in word:
for j in range(len(alphabet)):
if(i == alphabet[j]):
cnt[j] += 1
break
max_index = cnt.index(max(cnt))
cnt.sort(reverse=True)
if(cnt[0] == cnt[1]):
print('?')
else:
print(alphabet[max_index])
반응형
'Python 코딩테스트' 카테고리의 다른 글
구현: 백준 1236 파이썬(Python) (0) | 2021.08.06 |
---|---|
구현: 백준 2851 파이썬(Python) (0) | 2021.08.03 |
구현: 백준 2750 파이썬(Python) (0) | 2021.08.03 |
구현: 백준 1110 파이썬(Python) (0) | 2021.08.03 |
구현: 백준 10820 파이썬(Python) (0) | 2021.07.29 |