-
항해3주차 자바스크립트 프로그래머스 - 배열의 평균 값항해 프로그래머스 2023. 1. 25. 14:24
나의 풀이
function solution(arr) { var answer = 0; let sum = 0; for (let i = 0; i < arr.length; i++){ sum += arr[i]; // 배열의 요소들을 하나씩 더한다. } return answer = sum / arr.length; // 더한 값과 배열의 길이(=요소 갯수)를 나눈다. }
다른 풀이
reduce 이용하기
reduce() : 배열의 각 요소에 대해 주어진 리듀서 함수를 실행하고, 하나의 결과값을 반환한다.
function solution(arr) { return arr.reduce((sum, current) => sum + current) / arr.length; }
const reducer = (a, b) => a + b; const array = [1, 2, 3, 4]; console.log(array.reduce(reduer)); // 10
unction solution(numbers) { var answer = 0; for(i of numbers) { answer += i } return answer / numbers.length; }
const solution = (numbers) => (numbers[0] + numbers[numbers.length - 1]) / 2
function solution(numbers) { var answer = numbers.reduce((a,b) => a+b, 0) / numbers.length; return answer; }
function solution(numbers) { return numbers.reduce((acc, cur) => acc + cur) / numbers.length }
const solution = (numbers) => numbers.reduce((a, c) => a += c, 0) / numbers.length
function solution(numbers) { var answer = 0; answer = numbers.reduce((a, b) => a + b, 0) answer = answer / numbers.length return answer; }
function solution(numbers) { const sum = numbers.reduce((sum, number) => sum + number, 0 ); const answer = sum / numbers.length; return answer; }
unction solution(numbers) { let count = 0 for(let i = 0; i < numbers.length; i++) { count = count + numbers[i] / numbers.length } return count }
function solution(numbers) { return numbers.reduce((a,v)=>a+v,0)/numbers.length; }
const solution = numbers => numbers.reduce((acc, n) => acc + n) / numbers.length
function solution(numbers) { var answer = 0; for (let i = 0; i < numbers.length; i++) { answer+= numbers[i]; } return answer / numbers.length; }
function solution(numbers) { let result = 0; numbers.map((item) => { result += item; }); return result/numbers.length; }
'항해 프로그래머스' 카테고리의 다른 글
항해3주차 자바스크립트 프로그래머스 - 배열 뒤집기 (0) 2023.01.26 항해3주차 자바스크립트 프로그래머스 - 아이스 아메리카노(math.floor와 parseInt차이) (0) 2023.01.26 항해3주차 자바스크립트 프로그래머스 - 짝수의 합 (0) 2023.01.25 항해3주차 자바스크립트 프로그래머스 - 각도기 (0) 2023.01.25 항해3주차 자바스크립트 프로그래머스 - 나이 출력 (0) 2023.01.25