https://www.acmicpc.net/problem/1157
S=input().upper()
s=list(set(S))
sc=[]
for i in s:
cnt=S.count(i)
sc.append(cnt)
if sc.count(max(sc)) > 1:
print('?')
else :
print(s[sc.index(max(sc))])
upper함수로 입력받은 문자열을 대문자로 만들어주고,
set함수로 중복을 제거한 list를 만든다.
count함수로 입력받은 문자열에서 해당 문자의 갯수를 세어 빈 리스트에 채워넣어준다.
if문을 이용해 max값이 두 개이상이면 ?를 출력하고
한개이면 해당 인덱스 값에 맞는 값을 출력한다.