[1,3,2,2,1,3,1,1] 각 숫자별 빈도 수는?
1--> 4회, 2-->2회, 3-->2회<결과 출력>
1 번 숫자 --> 4번
2 번 숫자 --> 2번
3 번 숫자 --> 2번
int[] target = {1,3,3,2,1,1,3,0,1,2};
public class Java100_license_CosPattern1 {
public static void main(String[] args) {
//[1] : 배열 선언
int[] target = {1,3,3,2,1,1,3,0,1,2};
//[2] : 배열내 각 숫자들의 빈도 수 출력하기
int[] cnt = new int[4];
for(int x:target) {
cnt[x]++;
}
for(int i=0;i<cnt.length;i++) {
System.out.println(i+" 번 숫자 --> "+cnt[i]+"번");
}
}
}
출력결과>
0 번 숫자 --> 1번
1 번 숫자 --> 4번
2 번 숫자 --> 2번
3 번 숫자 --> 3번
-각 숫자들의 개수를 확인하여 카운트할 배열을 만들었다.
-인덱스 번호를 숫자로 매칭하여 인덱스에 카운트 될때마다 1씩 더해줬다.
내가 했던 풀이랑 똑같은 풀이 방법이다....ㅎㅎ
public class Java100_license_CosPattern1 {
public static void main(String[] args) {
//[1] : 배열 선언
int[] target = {1,3,3,2,1,1,3,0,1,2};
//[2] : 배열내 각 숫자들의 빈도 수 출력하기
int[] ar = new int[4];
for(int i=0;i<target.length;i++) {
ar[target[i]]++;
}
//[3] 출력
for(int i=0;i<ar.length;i++)
System.out.println(i+"번 숫자 -->"+ar[i]+"회");
}
}