JAVA 백준 1157: 어휘 공부

버퍼로 한 번에 다 받고 싶었지만 잘 알려진 스캐너를 사용합니다.

확실히 시간이 많이 걸리네요…

개선이 필요하다

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)로 변환