백준 #1157번 단어 공부

jhj·2024년 2월 18일

백준 JAVA

목록 보기
389/583
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		char[] b = new char[26];
		int[] c = new int[26];
		
		for(int i = 0; i < b.length; i++) {
			b[i] = (char)(i + 65);
			c[i] = 0;
		}
		
		String a = sc.next();
		for(int i = 0; i < b.length; i++) {
			for(int j = 0; j < a.length(); j++) {
				if(b[i] == a.charAt(j) || b[i] + 32 == a.charAt(j)) {
					c[i]++;
				}
			}
		}

		int max = c[0];
		for(int i = 0; i < c.length; i++) {
			max = Math.max(max, c[i]);
		}
		
		int count = 0;
		for(int i = 0; i < c.length; i++) {
			if(max == c[i]) {
				count++;
			}
		}
		
		int maxIndex = 0;
		if(count >= 2) {
			System.out.println("?");
		}else {
			for(int i = 0; i < c.length; i++) {
				if(max == c[i]) {
					maxIndex = i;
				}
			}
			System.out.println(b[maxIndex]);
		}
		sc.close();
	}
}
profile
개발자를 꿈꾸는

0개의 댓글