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
|
package 배열2.자가진단01;
public class Main {
public static void main(String[] args) {
String arr [] = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
int [] out = new int [arr.length];
String in = "";
int cnt =0;
Scanner sc = new Scanner(System.in);
while(true) {
for(int i=0;i<arr.length;i++) {
if(arr[i].equals(in)) {
out[i]++;
break;
}
if(i == arr.length-1) {
cnt++;
break;
}
}
if(cnt > 0) {
break;
}
}
for(int i=0;i<arr.length;i++) {
if(out[i]>0) {
System.out.println(arr[i]+" : "+out[i]);
}
}
}
|
>out이라는 배열을 만들고 그 배열에 일치하는 알파벳의 위치에 수를 count한다.
cnt라는 변수를 사용하여 알파벳길이만큼 for문을 돌렸지만 if에 해당하는 값이 없을때,(알파벳이 아닐때)
cnt++를 이용하여 while문을 종료시켜준다.
'알고리즘 > Jungol' 카테고리의 다른 글
[Java] 정올기초다지기 배열2-자가진단03 (0) | 2020.03.06 |
---|---|
[JAVA] 정올기초다지기 배열2-자가진단02 (0) | 2020.03.06 |
[JAVA] 정올기초다지기 배열1-형성평가A (0) | 2020.03.06 |
[JAVA] 정올기초다지기 배열1-형성평가09 (0) | 2020.03.05 |
[JAVA] 정올기초다지기 배열1-형성평가08 (0) | 2020.03.05 |