https://www.acmicpc.net/problem/1157
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] asc = new int[26];
String str = sc.nextLine().toUpperCase();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
asc[ch - 'A']++;
}
int maxIndex = 0;
int max = 0;
char result ='?';
for (int i = 0; i < asc.length; i++) { //최대값 찾기
if (asc[i] > max) {
max = asc[i];
maxIndex = i; //최대인덱스값
result= (char) (maxIndex+'A'); //or (char)(i+'A);
}else if(max==asc[i])
result = '?';
}
System.out.println(result);
}
}
'💡 Algorithm > 백준' 카테고리의 다른 글
[JAVA] 백준 #11720 - 숫자의 합 (0) | 2020.08.21 |
---|---|
[JAVA] 백준 #10809 - 알파벳 찾기 (0) | 2020.08.21 |
[JAVA] 백준 #2675 - 문자열 반복 (0) | 2020.08.21 |
[JAVA ] 백준 #2839- 설탕 배달 (0) | 2020.08.20 |
[JAVA] 백준 #2741 - N 찍기 (Scanner,BufferedReader,BufferedWriter) (0) | 2020.06.24 |
[JAVA ] 백준 #15552 - 빠른 A+B (0) | 2020.06.24 |