정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
0 ≤ numbers의 원소 ≤ 1,000
1 ≤ numbers의 길이 ≤ 100
정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
function solution(numbers) {
let sumsum = 0;
numbers.forEach((item) => {
sumsum += item;
});
return sumsum/numbers.length
}
function solution(numbers) {
var answer = 0;
for(i of numbers) {
answer += i
}
return answer / numbers.length;
}
const solution = (numbers) => numbers.reduce((a, c) => a += c, 0) / numbers.length
처음에는 for문으로 써야하나 싶었다가 배열의 요소는 문자열로 정의되기 때문에 배열을 벗겨내더라도 그 안의 요소까지 형변환을 해줘야해서 어떤 함수를 써야 좀 더 좋은 풀이가 나올 수 있을지 찾아봤다.
풀고나서 다른 사람들의 풀이를 보니 반복문의 종류
는 몇가지는 이해하고 직접 써봐야겠다는 생각이 들었다.