-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
아스키코드로 풀어보았는데 이렇게 짜도 괜찮을까요?
23.06.13 20:47 작성 조회수 237
0
import java.util.*;
class Main {
public char solution(int n, String s){
int[] cnt = new int[n]; // 알파벳 등장 횟수 배열
char[] ch = s.toCharArray();
for (int i = 0; i < n; i++) {
cnt[ch[i]-65]++; // count배열에 a,b,c,d,e 투표결과 저장
}
int max = Integer.MIN_VALUE, answer =0;
for(int i = 0; i<5; i++){ // count배열의 인덱스 0,1,2,3,4만 체크
if(cnt[i] > max){
answer = i;
max = cnt[i];
}
}
return (char)(answer+65);
}
public static void main(String[] args){
Main T = new Main();
Scanner kb = new Scanner(System.in);
int n=kb.nextInt();
String str=kb.next();
System.out.println(T.solution(n, str));
}
}
이렇게 짜도 괜찮을까요?
답변을 작성해보세요.
답변 1