728x90
- 배열의 평균값
문제 설명
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예 설명
- 0 ≤ numbers의 원소 ≤ 1,000
- 1 ≤ numbers의 길이 ≤ 100
- 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
입출력 예
numbers | result |
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] | 5.5 |
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] | 94.0 |
입출력 예 #1
- numbers의 원소들의 평균 값은 5.5입니다.
입출력 예 #2
- numbers의 원소들의 평균 값은 94.0입니다.
1
2
3
4
5
6
7
|
class Solution {
public double solution(int[] numbers) {
int sum=0;
for(int n : numbers) sum += n;
return (int)(((double)sum/numbers.length)*10)/10.0;
}
}
|
cs |
* 평균이란 전체합을 더한 갯수로 나눈것입니다.
* 이때 정수 나누기 정수의 결과는 정수이므로 실수로 형변환해서 계산해야 합니다.
* 소수 첫째 자리까지만 나타내기 위해서 곱하기 10해서 소수 첫째자리를 정수로 만든후 다시 나누기 10.0을 해서 소수 첫째 자리만 남기고 double형으로 계산 결과를 받습니다.
728x90
'프로그래머스 코딩(자바) > Level 0' 카테고리의 다른 글
Programmers Level 0 - 머쓱이보다 키 큰 사람 (0) | 2023.02.27 |
---|---|
Programmers Level 0 - 배열 두배 만들기 (0) | 2023.02.27 |
Programmers Level 0 - 양꼬치 (0) | 2023.02.27 |
Programmers Level 0 - 짝수의 합 (0) | 2023.02.27 |
Programmers Level 0 - 각도기 (0) | 2023.02.27 |