문제 : https://www.acmicpc.net/problem/1157
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int [] abc = new int [26];
int max = 0 ;
String result = "";
String input = scan.nextLine();
input = input.toUpperCase();
for(int i = 0 ; i < input.length(); i ++) {
abc[input.charAt(i)-'A']++;
}
for(int i =0 ; i < abc.length ; i++) {
if(max == abc[i]) {
result = "?";
}else if (max < abc[i]) {
max = abc[i];
result = Character.toString((char) ('A'+i));
}
}
System.out.println(result);
scan.close();
}
}
'알고리즘 > 심심풀이 문제풀기' 카테고리의 다른 글
[심심풀이 백준문제풀기] 11654번 아스키 코드 (0) | 2018.02.27 |
---|---|
[심심풀이 백준문제풀기] 2675번 문자열 반복 (0) | 2018.02.27 |
[심심풀이 백준문제풀기] 1316번 그룹 단어 체커 (0) | 2018.02.24 |
[심심풀이 백준문제풀기] 2941번 크로아티아 알파벳 (0) | 2018.02.24 |
[심심풀이 백준문제풀기] 5622번 다이얼 (0) | 2018.02.24 |