처음에는 다음과 같은 코드로 작성했는데 시간초과로 실패했다.
str = input()
str = str.upper()
arr = []
ll = len(str)
for i in range(ll) :
often = str[i+1:].count(str[i])
arr.append(often)
if arr.count(max(arr)) == 1 :
max_num = arr.index(max(arr))
print(str[max_num])
else :
print("?")
다른 풀이를 조금 참고하면서 다시 작성했다.
str = input()
str = str.upper()
letters = list(set(str))
arr = []
for i in letters :
arr.append(str.count(i))
if arr.count(max(arr))==1 :
print(letters[arr.index(max(arr))])
else : print("?")