[브론즈1]백준 1157번 단어 공부 - python

염쟁이·2020년 12월 31일
0

코딩테스트

목록 보기
2/12

1157번 단어 공부 - Python

사이트 바로가기 : 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("?")

마무리

테스트케이스를 봤을 때, 결과값이 모두 대문자로 나왔기 때문에 모두 대문자로 바꿔서 풀었다. 문제가 짧았고, 비슷한 문제를 풀어본 경험이 있었기에 빠르게 풀 수 있었다. 좋은 코드인지는 모르겠지만...

profile
Learning by Doing

0개의 댓글