알고리즘 및 자료구조/문제

백준알고리즘 1157번 단어 공부

ktko 2018. 5. 2. 23:53

백준알고리즘


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


쉬운 문제 그냥 순차적으로 생각한대로 짜면 된다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String inputStr = scan.nextLine().trim().toLowerCase();
        
        int charArray[] = new int[26];
        int count = 0;
        
        for(int i=0; i<inputStr.length(); i++) {
            int result = (int)inputStr.charAt(i) - 97;
            charArray[result]++;
            
            count = Math.max(count, charArray[result]);
        }
        
        int result = 0;;
        char ch = 0;
        for(int i=0; i < charArray.length; i++) {
            if(charArray[i] == count) {
                result++;
                ch = (char)(i + 65);
            }
        }
        
        if(result != 1) {
            System.out.println("?");
        } else {
            System.out.println(ch);
        }
        
        scan.close();
    } 
}