본문 바로가기
Programming/Java

[Java] 배열 - 값 카운트하기

by hongchii 2021. 2. 26.
728x90
반응형
더보기

출처, 자바의정석

 

 

배열에 임의의 값을 담은 뒤, 같은 값이 몇개가 있는지 카운트하는 예제이다.

package Ch5;

public class ArrayEx11 {

	public static void main(String[] args) {
		int[] numArr = new int[10];
		int[] counter = new int[10];
		
		for (int i=0; i<numArr.length; i++) {
			numArr[i] = (int)(Math.random() * 10);
			System.out.print(numArr[i]);
		}
		System.out.println();
		
		for (int i=0; i<numArr.length; i++) {
			counter[numArr[i]]++;
		}
		
		for (int i=0; i<numArr.length; i++) {
			System.out.println(i+"의 개수 :" + counter[i]);
		}
	}

}

 

배열 numArr에 담긴 값을 for문을 돌려서 배열 counter 를 이용해 값을 1 증가 시킨다.

 

 

결과

0237457605

0의 개수 :2

1의 개수 :0

2의 개수 :1

3의 개수 :1

4의 개수 :1

5의 개수 :2

6의 개수 :1

7의 개수 :2

8의 개수 :0

9의 개수 :0

728x90
반응형

'Programming > Java' 카테고리의 다른 글

[Java] BufferedReader와 BufferedWriter  (0) 2021.02.28
[Java] String 배열  (0) 2021.02.27
[Java] 배열 - 크기별로 정렬하기  (0) 2021.02.26
[Java] 배열 - 로또 번호 생성  (0) 2021.02.26
[Java] 배열 - 섞기  (0) 2021.02.26

댓글