[백준] 1157 단어 공부 (Kotlin)
📌 Mac M2 pro 사용
1. 문제
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
- 입력
(첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다.)zZa Mississipi z baaa
- 출력(첫째 줄에 단어의 개수를 출력한다.)
Z ? Z A
2. 풀이
readln()을 이용해 문자열을 입력받은 뒤, upperWord를 mutableMap에 키 값에 넣는다. value는 1로 설정해준 뒤 동일한 키값이 있으면 1을 증가시켜준다.
입력받은 문자열을 전부 읽으면 max값을 가진 키의 개수를 구해서 키 값이 여러개이면 ?를 출력하고 그렇지 않다면 해당 키 값을 출력해준다.
Comments