본문 바로가기

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

[Bronze 1] 1157번 단어 공부

백준 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())

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

'알고리즘 > 백준 알고리즘 풀이' 카테고리의 다른 글

[Silver 1] 2178번 미로 탐색  (0) 2021.10.05
[Bronze 2] 2920번 음계  (3) 2021.09.15
[Silver 5] 4673번 셀프 넘버  (0) 2021.09.15
[Silver 5] 1010번 다리 놓기  (0) 2021.09.15
[Silver 4] 13305번 주유소  (0) 2021.09.15