BOJ - 1157

주의·2024년 1월 17일
0

boj

목록 보기
89/214

백준 문제 링크
단어 공부

❓접근법

  1. 단어를 변수 word로 받아주고, 알파벳을 전부 다 대문자로 변환한 뒤에
    dic에 넣고 개수를 세어준다.
  2. dic에서 가장 큰 value를 가지는 알파벳을 lst에 넣어준다.
  3. lst에 알파벳이 1개라면 그 알파벳만 출력하고, 2개 이상이라면 '?'를 출력한다.

👌🏻코드

word = list(input())

dic = {}

for i in range(len(word)):
    x = word[i].upper()
    if x not in dic:
        dic[x] = 1
    else:
        dic[x] += 1

        
lst = [key for key,value in dic.items() if max(dic.values()) == value]

if len(lst) == 1:
    print(lst[0])
else:
    print('?')

0개의 댓글