빈도수 구하기

강9·2023년 11월 24일
0

Java

목록 보기
34/71
post-thumbnail
int[] a = {1,3,4,1,2,5,1,3,4,1};

// 1의 cnt : 4개 --> c[0] : 0(초기값)
// 2의 cnt : 1개 --> c[1] : 0(초기값)
// 3의 cnt : 2개 --> c[2] : 0(초기값)
// 4의 cnt : 2개 --> c[3] : 0(초기값)
// 5의 cnt : 1개 --> c[4] : 0(초기값)

int[] cnt = new  int[5]; // 초기값을 모두 0
  for (int i = 0; i < a.length; i++) {
       cnt[a[i]-1]++; // cnt[1]-1]=cnt[0]=1  !!핵심
   }

  for (int i = 0; i < cnt.length; i++) {
       System.out.print(i+"의 cnt : "+cnt[i]+"개 : ");
   for (int j = 0; j < cnt[i]; j++) { // 해당 정수의 개수만큼 * 찍기
        System.out.print("*");
   } // j_
        System.out.println(); // _
  } // i_
profile
코린이 일기

0개의 댓글