알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오(단, 대문자와 소문자는 구분하지 않는다).
문자열을 입력받고, 이를 대문자 혹은 소문자로 전체 바꿔서 for문으로 각 알파벳의 개수를 알아내어 구한 문자를 대문자로 출력한다.
s = input().upper()
s_list = list(set(s))
cnt = []
for i in s_list:
count = s.count(i)
cnt.append(count)
if cnt.count(max(cnt)) >= 2:
print("?")
else:
print(s_list[cnt.index(max(cnt))])
입력받은 문자열을 리스트 형태로 다시 만들고, 단어별 횟수를 세는 리스트를 만들어 문자마다 횟수를 구한다. 조건문으로 ? 또는 문자가 나오도록 하여 출력한다.