문자열 - 단어 공부
in Algorithm
단어 공부(1157)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String S = in.next().toLowerCase(Locale.ROOT);
        in.close();
        // 영문자의 갯수는 26
        int[] arr = new int[26];
        // 있는 문자면 +1
        for (int i = 0; i < S.length(); i++) {
            arr[S.charAt(i) - 'a'] += 1;
        }
        // ArrayList
        List<Integer> list = new ArrayList<>();
        for (Integer integer : arr) {
            list.add(integer);
        }
        // list 최댓값
        int max = Collections.max(list);
        // 최댓값의 갯수
        int countMax = Collections.frequency(list, max);
        if (countMax >= 2) {
            System.out.println("?");
        } else {
            int maxIndex = list.indexOf(max) + 65;
            System.out.println((char)maxIndex);
        }
    }
}
