string = input().upper() # 대소문자 구분 안하는데 대문자로 출력하므로 대문자로 고정 alpha = dict() for ch in string:# 알파벳이 각각 몇 개 있는지 확인 if not ch in alpha: alpha[ch] = 0 alpha[ch] += 1 alpha = sorted(alpha.items(), key=lambda x:x[1]) # 딕셔너리의 값으로 정렬 max_ch,max_val = alpha.pop()# 마지막 값이 가장 큰값이므로 알파벳과 값 저장 if alpha==[]: print(max_ch) elif max_val == (alpha.pop())[1]: print("?") else: print(max_ch) 원래는 if alpha==[]:를 넣지 않았..