사이트 바로가기 : 1157번 단어공부
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
word=input()
word=word.upper()
wordlist=list(set(word))
cnt=[]
for w in wordlist:
cnt.append(word.count(w))
m=max(cnt)
if cnt.count(m)==1:
print(wordlist[cnt.index(m)])
else:
print("?")
테스트케이스를 봤을 때, 결과값이 모두 대문자로 나왔기 때문에 모두 대문자로 바꿔서 풀었다. 문제가 짧았고, 비슷한 문제를 풀어본 경험이 있었기에 빠르게 풀 수 있었다. 좋은 코드인지는 모르겠지만...