알고리즘왕/BOJ

[백준/1157/JAVA] 단어 공부

찌 ㅋ 2020. 3. 18. 00:49

 

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		int arr[] = new int[26];
		for(int i = 0; i < s.length(); i++) {
			char c = s.charAt(i);
			int n = c<91 ? c-65 : c-97;
			arr[n]++;
		}
		int max = 0;
		int maxI = 0;
		for(int i = 0; i<arr.length; i++) {
			if(max<arr[i]) {
				max = arr[i];
				maxI = i;
			}
		}
		int count = 0;
		for(int i = 0; i<arr.length; i++)
			if(arr[i] == arr[maxI])
				count++;
		if(count>1)
			System.out.println("?");
		else
			System.out.println((char)(maxI+65));
	}
}

 


흠,,, 아이디어 자체는 쉬운데 너무 중구난방으로 풀었군,,, 

 

'알고리즘왕 > BOJ' 카테고리의 다른 글

[백준/2908/JAVA] 상수  (0) 2020.03.18
[백준/1152/JAVA] 단어의 개수  (0) 2020.03.18
[백준/2675/JAVA] 문자열 반복  (0) 2020.03.18
[백준/10809/JAVA] 알파벳 찾기  (0) 2020.03.18
[백준/11720/JAVA] 숫자의 합  (0) 2020.03.18