알고리즘/백준 알고리즘 풀이

[Bronze 1] 1157번 단어 공부

dragontiger 2021. 9. 15. 01:55

백준 1157번 단어 공부 문제 풀이 코드입니다~

case = input().lower()

case_set = set(case)

if len(case) < 2:
    print(case.upper())
else:
    result = ''
    max_cnt = 0
    cnt_list = []
    for x in case_set:
        cnt = case.count(x)
        cnt_list.append(cnt)
        if max_cnt < cnt:
            max_cnt = cnt
            result = x
    sort = sorted(cnt_list, reverse=True)
    if(sort[0] == sort[1]):
        print('?')
    else:
        print(result.upper())

궁금한건 댓글 남겨주세요~