Java100 Part.5 - 배열 내 숫자들의 빈도 수를 출력하는 코드

Jeong Woosi·2022년 2월 27일
0

Java100 Part.5

목록 보기
1/1
public class ex100_1 {
		public static void main(String[] args) {
		
			//[1]: 배열 선언
			int[] target = {1,3,3,2,1,1,3,0,1,2};
			
			//[2]: 배열 내 각 숫자들의 빈도 수 출력하기
			// 1 --> 빈 정수형 배열(ar)을 하나 만들어놓고 초기값은 모두 0으로 세팅한다.
			// 2 --> target배열 내 숫자가 빈 배열(ar)의 인덱스로 적용되서 해당 인덱스의 ar배열 요소의 값을 1씩 증가시킨다.
			// 3 --> 이때, 빈 배열(ar)의 요소 개수는 target 배열 내 숫자들의 종류 만큼 지정한다.
			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]+"회");
		}
	}
profile
Let's start to Coding

1개의 댓글

comment-user-thumbnail
2022년 4월 14일

안녕하세요, 포스팅 감사합니다.
다만 같은 문제를 다루던 중 배열의 구성이 0을 제외할 경우,
int[] ar = new int[3];
생성되면 문제가 발생하는 듯 합니다ㅠㅠ

답글 달기