버퍼로 한 번에 다 받고 싶었지만 잘 알려진 스캐너를 사용합니다.
확실히 시간이 많이 걸리네요…
개선이 필요하다
package Bronze;
import java.util.Scanner;
public class B1157 {
public static void main(String() args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String T = sc.next();
int() arr = new int(26);
for(int i=0;i<T.length();i++) {
if(T.charAt(i)>='A' && T.charAt(i)<='Z') {
arr(T.charAt(i) - 'A')++;
}
else {
arr(T.charAt(i) - 'a')++;
}
}
int max=-1;
char result="?";
for(int i=0;i<26;i++) {
if(arr(i)>max) {
max=arr(i);
result = (char)(i + 65);
}
else if(arr(i)==max) {
result="?";
}
}
System.out.println(result);
}
}
문자열 문자입니다
i에 65를 더하고 (char)로 변환