https://www.acmicpc.net/problem/1157
word = input().upper
word_list = list(set(word))
cnt = []
for i in word_list:
count = word.count(i)
cnt.append(count)
if cnt.count(max(cnt)) >= 2:
print("?")
else:
print(word_list[(cnt.index(max(cnt)))].upper())
문자를 대문자로 입력받고, set을 통해서 중복을제거하고 list 형태로 만들어주었다. 이 과정을 은근히 많이쓸 것이기때문에 잘 숙지해주는 것이 좋을 것 같다.
중복을 제거한 문자가 list에 들어있는데, count함수를 사용해서 사용한 문자의 개수를 세어주고 count배열에 넣어준다.
가장 큰값을 추출해서 이것이 2개이상이면 ?로 출력해준다. 아니면 출력해주기!