임의의 수 10개를 발생시켜 각 숫자가 몇 번 반복되는지 측정하는거임
int[] array=new int[10];
for(int i=0; i<10; i++){
array[i]=(int)(Math.random()*10);
System.out.print(array[i]);
}
System.out.println();
int[] counter=new int[10];
for(int i=0; i<array.length; i++){
for(int j=0; j<array.length; j++){
if(array[j]==i){
counter[i]=counter[i]+1;
}
}
}
for(int i=0; i<counter.length; i++){
System.out.println(i+"의 개수"+counter[i]+"개");
}
원하는게 뭐냐
이 정도 수준이면 어느정도 수준인지 그리고 저기서 더 줄일 방법은 없는지
줄일라면 얼마든지 가능하지
수준은 딱 언어 처음배운놈 수준이고
카운팅 하는걸 왜 이중포문을 쓰냐
int[] counter = new int[10]; for( int i=0; i< counter.length; i++) { counter[array[i]]++; }
이렇게 하면 포문 하나로 해결아니냐
오오 신기하구만