[백준 알고리즘] 1157번 단어공부 (Java)언어, 알고리즘 공부/백준2019. 9. 5. 21:33
Table of Contents
<코드>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word = sc.nextLine();
int[] alpha = new int[26];//알파벳
for(int i=0; i<word.length();i++) {
char a = (char)word.charAt(i);
if(a>='a') //소문자
alpha[a-'a']++;
else
alpha[a-'A']++;
}
int max = 0;
int ch=0;//알파벳 배열에서 최댓값 가지는 위치
int count=0;
for(int i=0; i<alpha.length;i++) {
if(alpha[i]>max) {
max = alpha[i]; //알파벳 중 가장 많이 나온 문자
ch=i;
}
}
for(int i=0;i<alpha.length;i++) {
if(max==alpha[i]&&ch!=i)
count++;
}
if(count!=0)
System.out.println('?');
else
System.out.println((char)('A'+ch));
}
}
|
링크
반응형
'언어, 알고리즘 공부 > 백준' 카테고리의 다른 글
[백준 알고리즘] 1330번 두 수 비교하기(Python3) (0) | 2020.02.11 |
---|---|
[백준 알고리즘] 2750번 수 정렬하기(Python3) (0) | 2020.02.11 |
[백준 알고리즘] 9095번 1,2,3 더하기(Java) (0) | 2019.09.05 |
[백준 알고리즘] 10817번 세 수(Java) (0) | 2019.09.04 |
[백준 알고리즘] 11729번 하노이탑 (Java) (0) | 2019.08.30 |
@쿠몬e :: ˚˛˚ * December☃ 。* 。˛˚
전공 공부 기록 📘
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!