반응형

 

 

 

<코드>

import java.util.*;
public class Main {
	
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		String S = sc.next();
		S = S.toUpperCase();
		int cnt[][] = new int[26][2];
		
		for(int i = 0; i < 26; i++) {
			cnt[i][1] = i;
		}
		for(int i = 0; i < S.length(); i++) {
			cnt[S.charAt(i)-'A'][0]++;
		}
		
		Arrays.sort(cnt, (a,b)->{
			return b[0]-a[0];
		});
		
		if(cnt[0][0] == cnt[1][0]) System.out.println('?');
		else {
			System.out.println((char)(cnt[0][1]+'A'));
		}
	}
}

 

 

https://www.acmicpc.net/problem/1157

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

 

반응형

+ Recent posts