https://st-lab.tistory.com/64 참고했음
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int[] arr = new int[26]; // 영문자의 개수는 26개임 String s = in.next(); for (int i = 0; i < s.length(); i++){ if ('A' <= s.charAt(i) && s.charAt(i) <= 'Z') { // 대문자 범위 arr[s.charAt(i) - 'A']++; // 해당 인덱스의 값 1 증가 } else { // 소문자 범위 arr[s.charAt(i) - 'a']++; } } int max = -1; char ch = '?'; for (int i = 0; i < 26; i++) { if (arr[i] > max) { max = arr[i]; ch = (char) (i + 65); // 대문자로 출력해야하므로 65를 더해준다. } else if (arr[i] == max) { ch = '?'; } } System.out.print(ch); } } | cs |
'Algorithm' 카테고리의 다른 글
백준 10798 세로 읽기 (0) | 2023.08.29 |
---|---|
백준 2563 색종이 (0) | 2023.08.28 |
백준 10988 팰린드롬인지 (0) | 2023.08.28 |
백준 평균 1546 (1) | 2023.08.26 |
백준 문자열 9086 (0) | 2023.08.26 |