코딩 01. 홀수, 짝수 개수와 평균 구하기

yuriyaam·2021년 1월 6일
2
post-thumbnail

내가 직접 푼 코드를 작성해나갈 곳이다!
코딩테스트 공부를 한지 얼마 안되어서 효율성은 떨어질 수 있으니, 너무 참고하진 말기 (⊙
⊙;)_

💻 입력된 숫자들의 홀수, 짝수 개수와 평균 구하기

int[] arr = {1, 2, 3, 4, 5};
int jjak = 0;	// 짝수 개수
int hol = 0;	// 홀수 개수
int sum = 0;	// 합계
int avr = 0;	// 평균

for(int i = 0; i < arr.length; i++) {
	if(arr[i]%2 == 0)
		jjak++;
	else
		hol++;

	sum += arr[i];
}

avr = sum/arr.length;
		
System.out.println("짝수의 개수 = " + jjak);
System.out.println("홀수의 개수 = " + hol);
System.out.println("평균 = " + avr);

먼저, 입력받은 값을 배열에 할당합니다.

1) 홀수, 짝수 구하기
배열의 크기만큼 for문을 돌리는데, 이때 2로 나누며 나머지값을 확인합니다. 나머지가 0일 경우 짝수, 1일 경우 홀수에요.
2로 나누었을 때 나머지값은 0 또는 1만 나올 수 있으므로 else문에서 조건을 걸지 않았습니다.

2) 평균 구하기
평균을 구하기 전, 합계를 구하기 위해 for문을 돌릴때 변수 sum에 각 배열 인덱스에 해당하는 값들을 더해줍니다.
이후 for문을 빠져나오면 총 합계(sum)을 배열의 크기만큼 나누어줍니다.

0개의 댓글