백준 문제 풀이
@@ 예외처리 [JAVA] 백준1157번 단어 공부
by 소힌
2022. 1. 20.
import java.util.HashMap;
import java.util.Scanner;
public class Bj1157 {
public static void main(String[] args) {
HashMap<Character, Integer> map = new HashMap<>();
Scanner scanner = new Scanner(System.in);
System.out.println("문자열을 입력하세요");
String string = scanner.nextLine();
for (int j = 0; j < string.length(); j++) {
map.put(string.charAt(j), 0);
}
for (int i = 0; i < string.length(); i++) {
if (map.keySet().contains(string.charAt(i))) {
int k = map.get(string.charAt(i));
map.put(string.charAt(i), k + 1);
}
}
int max = map.get(string.charAt(0));
int maxindex = 0;
for (int k = 0; k < string.length(); k++) {
if (max < map.get(string.charAt(k))) {
max = map.get(string.charAt(k));
maxindex = k;
}
}
System.out.println(string.charAt(maxindex));
}