[문제설명]
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
[제한사항]
- 0 ≤ numbers의 원소 ≤ 1,000
- 1 ≤ numbers의 길이 ≤ 100
- 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
using System;
public class Solution {
public double solution(int[] numbers) {
double sum = 0;
for(int i=0; i<numbers.Length; i++){
sum += numbers[i];
}
return sum/numbers.Length;
}
}
<내가 작성한 코드>
1. 마지막에 평균을 구하기 위해 double 형태인 sum을 선언했다.
2. for문으로 numbers 배열의 길이만큼 반복하여 sum에 합계를 저장한다.
3. sum / numbers 배열의 길이 를 계산해서 return
+ 참고로... System.Linq의 Average 함수를 쓰면 더 간단하게 구할 수 있다.
using System.Linq;
public class Solution {
public double solution(int[] numbers) {
return numbers.Average();
}
}
'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 - 영어 끝말잇기 (JAVA) (2) | 2025.01.22 |
---|---|
프로그래머스 코딩테스트 - N개의 최소공배수 (3) | 2025.01.22 |
프로그래머스 코딩테스트 - 구명보트 (java) (0) | 2025.01.21 |
프로그래머스 코딩테스트 연습 - 다음 큰 숫자(java) (2) | 2025.01.15 |
프로그래머스 코딩테스트 연습 - 올바른 괄호 (스택/큐 java) (0) | 2025.01.15 |