Koala - 9기/기초 알고리즘 스터디
[백준/python] 1157번: 단어 공부
o여빙빙o
2023. 1. 18. 13:37
1157번: 단어 공부
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
www.acmicpc.net
<문제 풀이>
먼저 대문자를 출력해야하므로 s = input().upper()로 설정하였다.
그리고 딕셔너리를 사용하여 문자열에 알파벳이 각각 몇개있는지 설정하였다.
그 후 새로운 리스트 arr을 설정하여 딕셔너리의 밸류값이 최대인 x를 arr에 추가하였다.
문제에서 가장 많이 사용된 알파벳이 여러개인 경우에는 ?를 출력하라 했으므로, len(arr)이 1이 아닐때와 1일때를 나누어 코드를 설정하였다.