main
[백준-1157번/Java] 단어공부 본문
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] alphabets = new int[('Z' - 'A' + 1)];
for (int i = 0; i < alphabets.length; i++) {
alphabets[i] = 0;
}
String str = sc.nextLine();
for (char c : str.toUpperCase().toCharArray()) {
alphabets[c - 'A'] += 1;
}
int max_num = -1;
int max_cnt = 0;
int max_index = -1;
for (int i = 0; i < alphabets.length; i++) {
if (alphabets[i] > max_num) {
max_num = alphabets[i];
max_index = i;
max_cnt = 1;
} else if (alphabets[i] == max_num) {
max_cnt++;
}
}
if (max_cnt > 1) {
System.out.println("?");
} else {
System.out.println((char) ('A' + max_index));
}
}
}
728x90
'Algorithm' 카테고리의 다른 글
[백준-2908번/Java] 상수 (0) | 2022.11.10 |
---|---|
[백준-1152번/Java] 단어의 개수 (0) | 2022.11.10 |
[백준-4344번/Java] 평균은 넘겠지 (0) | 2022.11.10 |
[백준-8959번/Java] OX 퀴즈 (0) | 2022.11.10 |
[백준-3052번/Java] 나머지 (0) | 2022.11.10 |
Comments