> int num =0;
int even =0;
int odd =0;
ㄴ even와 odd라는 변수를 주어 짝수와 홀수의 각각의 sum 값을 저장한다.
> if((i+1)%2 >= 1){
odd += arr[i];
}
ㄴ i를 2로 나눴을때 1이상, 나머지값이 존재하면 그 값은 홀수이다.
그러므로 odd에 홀수값을 저장하고 누적증가 시켜준다.
홀수를 제외한 나머지 수는 even에 같은 방식으로 누적증가
> avg = odd/(arr.length/2.0);
ㄴ 홀수의 평균값을 구해야 하므로, odd에 배열의 길이의 2분의1을 나눠준다 (=5)
저기서 /2 를 하게되면 소수점이 출력되지않는다. (그러므로 arr.length/2.0)
Int 와 long 형 변수는 아무리 나누기를 해도 소수점은 없애버리고 정수만 리턴한다.
소수점이 있는 실수형 값을 받을려면 double 형 변수에 담아야한다.
'알고리즘 > Jungol' 카테고리의 다른 글
[Java] 정올기초다지기 배열1-형성평가01 (0) | 2020.03.03 |
---|---|
[Java] 정올기초다지기 배열1-자가진단09 (0) | 2020.03.02 |
[Java] 정올기초다지기 배열1-자가진단07 (0) | 2020.02.26 |
[Java] 정올기초다지기 배열1-자가진단06 (0) | 2020.02.24 |
[Java] 정올기초다지기 배열1-자가진단05 (0) | 2020.02.23 |