본문 바로가기

알고리즘 공부/백준 > Python3

[백준 파이썬] #1157: 단어 공부

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

 

1157번: 단어 공부

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

www.acmicpc.net

 

[정답]

 

1. 알파벳 대소문자로 이루어진 단어를 입력받아 모두 대문자로 변경해 word로 정의한다. 알파벳의 수를 넣어줄 num을 정의한다.

2. 아스키코드 A~Z 만큼 for문을 돌면서 A~Z의 수를 count해 리스트 num에 추가한다.

3. 만약 max(num)가 num에 1개 있다면 max(num)에 해당하는 알파벳을 출력한다. 그 외의 경우 '?'을 출력한다.