Problem Solving
47. 단어 공부
굥깡
2022. 12. 31. 21:50
728x90
https://www.acmicpc.net/problem/1157
1157번: 단어 공부
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
www.acmicpc.net
대소문자 구분 없이 문자열에서 가장 많이 사용된 알파벳을 찾는 문제
string = str(input()).upper()
dic = {}
for i in string:
if i not in dic:
dic[i] = 1
else:
val = dic[i]
del dic[i]
dic[i] = val + 1
sortdic = sorted(dic.values())
if sortdic.count(sortdic[-1]) > 1:
print("?")
else:
for key in dic:
if dic[key] == sortdic[-1]:
print(key)
풀기는 했는데 약간 돌아가는 느낌이 있음.....