단어공부1 [백준]1157번 단어공부 - java[자바] 문제 단어공부 단어가 주어지면 가장 많이 사용된 알파벳을 반환하는 문제이다. 가장 많이 사용된 알파벳이 2개 이상이면 ?를 반환한다. 대소문자를 구분하지 않는다. 입출력 예 입력 출력 Mississipi ? zZa Z z Z baaa A 풀이 및 접근방법 문제를 보자마자 알파벳을 Key로 사용횟수를 Value로 하는 Map을 만들어서 이용하면 쉽게 풀이할 수 있겠다는 생각이 들었다. 너무 뻔한 풀이 같아서 각 알파벳의 아스키코드를 인덱스로 해서 사용횟수를 배열에 저장해서 풀어보려 했는데, 가장 많이 사용된 알파벳의 숫자가 두 개 이상인 경우에 코드가 복잡해져서 포기하고 그냥 Map을 사용했다. 코드 import java.util.Comparator; import java.util.HashMap; impo.. 2020. 12. 26. 이전 1 다음