내가 직접 푼 코드를 작성해나갈 곳이다!
코딩테스트 공부를 한지 얼마 안되어서 효율성은 떨어질 수 있으니, 너무 참고하진 말기 (⊙⊙;)_
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)을 배열의 크기만큼 나누어줍니다.