호그와트

알빠펫

영웅*^%&$ 2023. 2. 1. 14:13
728x90

# (입력)첫쨰 줄에 알파벳 대소문자로 이루어진 단어가 주어짐 
# (출력)이 단어에서 가장 많이 사용된(대/소문자 구분 x) 알파벳을 대문자로 출력, 가장 많이 사용된 알파벳이 여러 개라면 ?를 출력

n = input()
s = []
for i in range(len(n)):
  s.append(n[i])
  
#print(s)  

def most_common_letter(word_list):
    word_list = [word.lower() for word in word_list]
    word = "".join(word_list)
    letter_counts = {}
    for letter in word:
        if letter in letter_counts:
            letter_counts[letter] += 1
        else:
            letter_counts[letter] = 1

    max_count = max(letter_counts.values())
    common_letters = [key for key, value in letter_counts.items() if value == max_count]
    if len(common_letters) > 1:
      return "?"
    return common_letters[0]

print(most_common_letter(s).upper())

728x90

'호그와트' 카테고리의 다른 글

간단하게 요세푸스 순열 구하기  (0) 2023.02.02
캐글에 있는 house 데이터 실습  (0) 2023.02.02
깊이 우선 탐색  (0) 2023.02.01
골드바흐의 추측 파티션 계산  (0) 2023.01.31
깔끔한 쨰각째각  (0) 2023.01.28