[알고리즘/백준] #1157 단어 공부

JudyLia·2022년 2월 23일
0

알고리즘

목록 보기
59/61
post-thumbnail

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

package sw_study.bj1157;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String s = br.readLine().toUpperCase();
		
		int[] cnt= new int[26];
		int max=0;
		char ch = '?';
		
		for(int i=0;i<s.length();i++) {
			cnt[s.charAt(i)-65]++;
			if(max<cnt[s.charAt(i)-65]) {
				max=cnt[s.charAt(i)-65];
				ch=s.charAt(i);
			}else if(max==cnt[s.charAt(i)-65]) ch='?';
		}
		System.out.println(ch);
	}
}
profile
안녕:)

0개의 댓글

관련 채용 정보