less than 1 minute read

📌 Mac M2 pro 사용

BeakJoon-logo

1. 문제

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

  • 입력
    (첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다.)
      zZa
      Mississipi
      z
      baaa
    
  • 출력(첫째 줄에 단어의 개수를 출력한다.)
      Z
      ?
      Z
      A
    

2. 풀이

readln()을 이용해 문자열을 입력받은 뒤, upperWord를 mutableMap에 키 값에 넣는다. value는 1로 설정해준 뒤 동일한 키값이 있으면 1을 증가시켜준다. 입력받은 문자열을 전부 읽으면 max값을 가진 키의 개수를 구해서 키 값이 여러개이면 ?를 출력하고 그렇지 않다면 해당 키 값을 출력해준다.

beakjoon-1

Categories:

Updated:

Comments