백준 1157 단어 공부

전.py / / 2020. 12. 9. 13:44
728x90

https://www.acmicpc.net/problem/1157

 

1157번: 단어 공부

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

www.acmicpc.net

alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
inp = input()
cnt = []
for i in range(26):
    cnt.append(inp.count(alpha[i])+inp.count(chr(ord(alpha[i])+32)))
mx = max(cnt)
mi = cnt.index(mx)
cnt[cnt.index(mx)] = 0
result = 0
for i in range(26):
    if cnt[i] == mx:
        result = 1
        break
if result == 1:
    print('?')
else:
    print(alpha[mi]) 

반응형

'전.py' 카테고리의 다른 글

백준 1037 약수  (0) 2020.12.09
백준 1100 하얀 칸  (0) 2020.12.09
백준 1159 농구 경기  (0) 2020.12.09
백준 1193 분수찾기  (0) 2020.12.09
백준 1225 이상한 곱셈  (0) 2020.12.09
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기