개발자/Baekjoon
1157 백준 - java
봉구리
2023. 3. 23. 23:03
생각?보다 쉬웠던 문제
처음에는 문자열을 카운트해주는 함수같은게 있을줄 알았지만 없었다
배열을 만들어서 반복문을 돌려서 있을때만 카운터해주면 된다
이번에 처음 배웠던 함수
toUpperCase(); 문자열을 모두 대문자로 만들어준다
toLowerCase(); 문자열을 모두 소문자로 만들어준다
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 a = sc.next();
a = a.toUpperCase();
int max = -1;
char b = '?';
for (int i = 0; i < a.length(); i++) {
arr[a.charAt(i) - 'A']++;
if (max < arr[a.charAt(i) - 'A']) {
max = arr[a.charAt(i) - 'A'];
b = a.charAt(i);
} else if (max == arr[a.charAt(i) - 'A']) {
b = '?';
}
}
System.out.println(b);
}
}