반응형
🎈문제
https://www.acmicpc.net/problem/1157
💬설명
- 아스키 코드를 사용하도록 하자
- isLowerCase는 소문자, isUpperCase는 대문자를 판별해준다
- 대문자는 -65, 소문자는 -97 이다
⌨️ CODE
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String st = br.readLine();
int[] arr = new int[26];
for(int i = 0 ; i < st.length() ; i++) {
if(Character.isLowerCase(st.charAt(i))) {
arr[st.charAt(i)-97]++;
}else if(Character.isUpperCase(st.charAt(i))) {
arr[st.charAt(i)-65]++;
}
}
int max = -1;
char maxChar = '?';
for(int i=0 ; i < arr.length ; i++) {
if(max < arr[i]) {
max = arr[i];
maxChar = (char)(i+65);
}else if(max == arr[i]) {
maxChar = '?';
}
}
System.out.print(maxChar);
}
}
반응형
'CS > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 1316번 그룹 단어 체커 - Java (0) | 2024.02.23 |
---|---|
[BaekJoon] 백준 2941번 크로아티아 알파벳 - Java (0) | 2024.02.23 |
[BaekJoon] 백준 10988번 팰린드롬인지 확인하기 - Java (0) | 2024.02.23 |
[BaekJoon] 백준 2444번 별 찍기 - 7 - Java (0) | 2024.01.18 |
[BaekJoon] 백준 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 - Java (0) | 2024.01.18 |