JAVA
정수 배열의 분포를 출력하는 메소드
LazyTurtle_98
2021. 4. 28. 13:31
메소드 부분
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
static void histo( int [] arr1 , int range) {
int [ ] arr2 = new int [range];
for(int i = 0 ; i<arr1.length;i++)
arr2[(arr1[i]-1)/10]++;
for(int i = 0 ; i<arr2.length;i++) {
System.out.printf("%3d - %3d : " , i*10+1,i*10+10);
for(int j = 0 ; j<arr2[i];j++)
System.out.print("*");
System.out.println();
}
}
|
cs |
메인 부분
1
2
3
4
5
6
7
8
9
10
|
int [] arr1 = new int [10];
for(int i = 0 ; i<arr1.length;i++)
arr1[i] = (int)(Math.random()*100+1);
System.out.println(Arrays.toString(arr1));
histo(arr1,10);
|
cs |
결과