삐까냥의 파도타기

1157번) 단어 공부 본문

코딩/백준 알고리즘

1157번) 단어 공부

금손형아 2017. 11. 11. 14:56

문제 출처 : https://www.acmicpc.net/problem/1157


import java.util.Scanner;


public class Q1157 {


public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String string = sc.nextLine().toUpperCase();

int max = 0;

int[] alphabet = new int[26];

for ( int i = 0; i < string.length(); i++ ) {

int temp = Integer.valueOf(string.charAt(i)) - 65;

if ( 0 <= temp && temp <= 26 ) {

if ( alphabet[max] < ++alphabet[temp] ) {

max = temp;

}

}

}

for ( int i = 0; i < 26; i++ ) {

if ( alphabet[i] == alphabet[max] && i != max) {

System.out.println("?");

return;

}

}

System.out.println((char)(max+65));

}

}


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

1100번) 하얀 칸  (0) 2017.11.11
2908번) 상수  (0) 2017.11.11
10809번) 알파벳 찾기  (0) 2017.11.11
11654번) 아스키 코드  (0) 2017.11.11
1152번) 단어의 개수  (0) 2017.11.11