middlemoon
[입문]자바 - 배열의 평균값. 본문

답안)
class Solution {
public double solution(int[] numbers) {
// length를 사용함.
int total = 0;
double answer = 0;
for(int i = 0; i < numbers.length; i++){
total += numbers[i];
// total = total + numbers[i]; 로도 대체 가능
answer = (double)total / numbers.length ; //토탈 55 나눠서 몫인
System.out.println(answer); //조회 시 total은 55, i는 더한 수들
}
return answer;
}
}
과정)
우선 배열문제이다. 복기를 하면 numbers에는 정수형이 아닌 배열형태로 들어오게된다.
for문에는 기본 파라미터에서 배열에 들어가는 length를 선언하여 나타내주도록 한다.
numbers에는 모두 더한값이 필요하므로 total이라는 변수값을 추가해준다.
answer에는 리턴값이 소수점이므로 double 형태로 가져온다.
total += numbers[i]에 넣어주면 total + numbers[i]가 되는데,
이때 total은 0으로 선언하므로 아무런 값이 들어가지가 않고,
numbers[i]에만 들어갔던 값으로 리턴해준다.
쉽게 말해 numbers에 1부터10이 들어가면 더한값이 55이므로 total + numbers[i]에는 55라는 값이 리턴이 된다.
answer에는 numbers.length 는 말그대로 배열에 들어있는 개수, total은 정수형이 아닌 실수형으로 나타내
몫과 그 뒤에 소수점 까지 나타낼수 있도록 해준다.

'Algorithm > 프로그래머스 Java 입문' 카테고리의 다른 글
| [입문]자바 - 피자 나눠 먹기(1). (1) | 2025.08.24 |
|---|---|
| [입문]자바 - 뒤집힌 문자열. (0) | 2025.08.23 |
| [입문]자바 - 짝수 홀수 개수 (0) | 2025.08.23 |
| [입문]자바 - 배열 뒤집기. (0) | 2025.08.21 |
| [입문]자바 - 양꼬치. (2) | 2025.08.19 |
Comments