본문 바로가기

코딩테스트/백준

백준 1157번 단어 공부 python 파이썬

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

s = input().upper()
s_li = list(set(s))
cnt = []

for i in s_li:
    cnt.append(s.count(i))
    
if cnt.count(max(cnt)) >= 2:
    print('?')
else:
    print(s_li[cnt.index(max(cnt))])
s = input().upper()
cnt = []

for i in range(65, 91):
    cnt.append(s.count(chr(i)))
    
if cnt.count(max(cnt)) > 1:
    print('?')
else:
    print(chr(cnt.index(max(cnt))+65))