import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
int arr[] = new int[26];
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
int n = c<91 ? c-65 : c-97;
arr[n]++;
}
int max = 0;
int maxI = 0;
for(int i = 0; i<arr.length; i++) {
if(max<arr[i]) {
max = arr[i];
maxI = i;
}
}
int count = 0;
for(int i = 0; i<arr.length; i++)
if(arr[i] == arr[maxI])
count++;
if(count>1)
System.out.println("?");
else
System.out.println((char)(maxI+65));
}
}
흠,,, 아이디어 자체는 쉬운데 너무 중구난방으로 풀었군,,,
'알고리즘왕 > BOJ' 카테고리의 다른 글
[백준/2908/JAVA] 상수 (0) | 2020.03.18 |
---|---|
[백준/1152/JAVA] 단어의 개수 (0) | 2020.03.18 |
[백준/2675/JAVA] 문자열 반복 (0) | 2020.03.18 |
[백준/10809/JAVA] 알파벳 찾기 (0) | 2020.03.18 |
[백준/11720/JAVA] 숫자의 합 (0) | 2020.03.18 |