728x90
반응형
우선 정답
word = input().lower()
counts = [0] * 26
for c in word:
if c.isalpha():
counts[ord(c) - ord('a')] += 1
max_count = max(counts)
max_chars = [chr(i + ord('a')).upper() for i, count in enumerate(counts) if count == max_count]
if len(max_chars) == 1:
print(max_chars[0])
else:
print('?')
설명을 주석으로 적었습니다.
추가 설명
728x90
반응형
'코딩테스트 > PYTHON' 카테고리의 다른 글
백준 15649번 파이썬 풀이 (0) | 2023.03.26 |
---|---|
백준 10798번 파이썬 풀이 (0) | 2023.03.24 |
백준 2444번 파이썬 풀이 (0) | 2023.03.19 |
백준 11718 파이썬 풀이 (0) | 2023.03.19 |
백준 5622번 파이썬 풀이 (0) | 2023.03.19 |
댓글