코딩테스트/백준

백준 1157 Java

플래시🦥 2022. 7. 22.
반응형

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

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

 


import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
			
		Scanner sc = new Scanner(System.in);
		String str=sc.next();
		
		sc.close();
		str=str.toUpperCase();
		
		int[] res=new int[26];
		
		for(int i=0;i<str.length();i++) {
			res[str.charAt(i)-65]++;
		}
		

		int Max=res[0];
		int Maxres=0;
		
		
		for(int i=1;i<26;i++) {
			if(Max<res[i]) {
				Max=res[i];
				Maxres=i;
			}
			else if(Max==res[i]) {
				Maxres=-2;
			}
		}
		System.out.println(Character.toString(Maxres+'A'));
	
		
	}


}
728x90
반응형

'코딩테스트 > 백준' 카테고리의 다른 글

백준 2501 Java  (0) 2022.08.01
백준 2751 Java  (0) 2022.07.22
백준 11720 Java  (0) 2022.07.19
백준 2839 Java  (0) 2022.07.19
백준 1152 Java  (0) 2022.07.19

댓글