본문 바로가기
코딩테스트/PYTHON

백준 1157번 파이썬 풀이

by aibattle 2023. 3. 24.
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

댓글