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 arr[] = new int[26];
String s = sc.next();
for (int i = 0 ; i < s.length() ; i++){
//대문자와 소문자 계산
if (s.charAt(i) > 64 && s.charAt(i) < 97){
arr[s.charAt(i)-65] ++;
}else{
arr[s.charAt(i)-97] ++;
}
}
int max = 0 ;
char ch = '?';
for (int i = 0 ; i max){
max = arr[i];
ch = (char) (i + 65); //대문자
}else if(max == arr[i]){
ch = '?';
}
}
System.out.println(ch);
sc.close();
}
}
'프로그래밍언어 > 알고리즘' 카테고리의 다른 글
백준 2566 최댓값_JAVA (0) | 2023.09.19 |
---|---|
백준 2738 행렬 덧셈_JAVA (0) | 2023.09.19 |
백준 10988 팰린드롬인지 확인하기_JAVA (0) | 2023.06.15 |
백준 3003 킹,퀀,룩,비숍,나이트 (0) | 2023.06.09 |
백준 25083 새싹_JAVA (0) | 2023.06.08 |