-
47. 단어 공부Problem Solving 2022. 12. 31. 21:50728x90
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)
풀기는 했는데 약간 돌아가는 느낌이 있음.....
'Problem Solving' 카테고리의 다른 글
49. 열 개씩 끊어 출력하기 (0) 2022.12.31 48. 농구 게임 (0) 2022.12.31 46. Student Attendance Record I (0) 2022.12.31 45. Backspace String Compare (0) 2022.12.31 44. JadenCase 문자열 만들기 (0) 2022.12.31