[BOJ] 1157. 단어 공부
https://www.acmicpc.net/problem/1157
문제
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
입력
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
출력
첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다.
예제 입력
zZa
예제 출력
Z
코드
👩💻 풀이과정
- 각 문자들의 빈도수를 나타내기 위한 배열 생성
- 문자열 입력 받음
- 반복문을 통해 해당 문자의 인덱스에 해당하는 원소 증가
- 대문자와 소문자 구분해서 판별
charAt
으로 ASCII 코드 이용
- 대문자와 소문자 구분해서 판별