백준알고리즘 1157번 java

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		boolean flag = false;
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();
		s = s.toLowerCase();
		char[] text = s.toCharArray();
		int[] count = new int[26];
		for (int i = 0i < text.lengthi++) {
			count[text[i] - 97]++;
		}
		int max = 0num = 0;
		for (int i = 0i < count.lengthi++) {
			if (max < count[i]) {
				max = count[i];
				num = i;
			}
		}
		for (int i = 0i < count.lengthi++) {
			for (int j = 0j < count.lengthj++) {
				if (count[i] == max && count[j] == max && i != j)
					flag = true;
			}
		}
		if (flag)
			System.out.print("?");
		else {
			char ans = (char)(num + 65);
			System.out.print(ans);
		}
	}
}


'SW > 백준알고리즘' 카테고리의 다른 글

백준알고리즘 10039번 java  (0) 2017.09.13
백준알고리즘 11654번 java  (0) 2017.09.13
백준알고리즘 10809번 java  (0) 2017.09.13
백준알고리즘 2675번 java  (0) 2017.09.13
백준알고리즘 1152번 java  (0) 2017.09.13