728x90
package BAEKJOON;
import java.util.Scanner;
public class NO1157 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int[] arr = new int[26];
// 모두 대문자로 저장
s = s.toUpperCase();
// s.charAt(i) - 'A' -> 대문자 A 일경우 arr[0]에 저장
// s.charAt(i) - 'A' -> 대문자 B 일경우 arr[1]에 저장
// s.charAt(i) - 'A' -> 대문자 C 일경우 arr[2]에 저장
for (int i = 0; i < s.length(); i++) {
arr[s.charAt(i) - 'A']++;
}
int max = 0;
char answer = ' ';
for (int i = 0; i < arr.length; i++) {
if(max < arr[i]) {
max = arr[i]; // 최댓값 구하기
answer = (char) (i+'A');
} else if ( max == arr[i]) { // 만약 max 값이 arr[i] 에 있다면 ? 출력
answer = '?';
}
}
System.out.println(answer);
}
}
728x90
'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글
백준 JAVA 2609 최대공약수와 최소공배수 (0) | 2022.07.06 |
---|---|
백준 JAVA 1193 분수찾기 (0) | 2022.07.06 |
백준 JAVA 4344 평균은 넘겠지 (0) | 2022.07.04 |
백준 JAVA 1546 평균 (0) | 2022.07.04 |
백준 JAVA 11719 그대로 출력하기 2 (0) | 2022.07.04 |
댓글