happy coding
[java] 1157. 단어 공부 본문
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] letterArray = new int[26]; // 영문자의 개수는 26개임
String s = br.readLine();
for (int i = 0; i < s.length(); i++){
if ('A' <= s.charAt(i) && s.charAt(i) <= 'Z') { // 대문자 범위
letterArray[s.charAt(i) - 'A']++; // 해당 인덱스의 값 1 증가
}
else { // 소문자 범위
letterArray[s.charAt(i) - 'a']++;
}
}
int max = -1;
char ch = '?';
for (int i=0 ; i<26 ; i++) {
if (letterArray[i] > max) {
max = letterArray[i];
ch = (char) (i + 65); // 대문자로 출력해야하므로 65를 더해준다.
}
else if (letterArray[i] == max) {
ch = '?';
}
}
System.out.println(ch);
}
}
'coding study > baekjoon' 카테고리의 다른 글
[java] 3052. 나머지 (0) | 2023.08.13 |
---|---|
[java] 1032. 명령 프롬프트 (0) | 2023.08.13 |
[java] 4344. 평균은 넘겠지 (0) | 2023.08.13 |
[java] 2869. 달팽이는 올라가고 싶다. (0) | 2023.08.13 |
[java] 2609. 최대공약수와 최소공배수 (0) | 2023.08.13 |
Comments