https://www.acmicpc.net/problem/1157
알파벳 대소문자의 문자열이 주어진다면 가장 많이 사용된 알파벳이 무엇인지 알아내는 문제이다.
- 먼저 입력받을때부터, 대문자로 입력받는다
ex) s = input().upper()
- 가장 많이 사용된 알파벳이 여러개 존재할 경우 중복된 걸 빼야하기때문에 set()자료구조를 통해 값을 담아낸다.
ex) se = list(set(s))
- 또다른 배열에 set자료구조의 값의 카운트를 담아낸다.
- 가장 많이 사용된 값의 count를 set자료구조의 index로 활용해 값을 찾아낸다.
s = input().upper()
se = list(set(s))
arr = []
for i in se:
arr.append(s.count(i))
if arr.count(max(arr)) > 1:
print("?")
else:
print(se[arr.index(max(arr))])