프로그래머스 #JS - 평균구하기

SSO·2020년 1월 13일
0

프로그래머스Lv1

목록 보기
30/47

문제

https://programmers.co.kr/learn/courses/30/lessons/12944

풀이

  1. 2020
function solution(arr) {
    var answer = 0;
    var temp = 0;
    var length = arr.length;
    
    arr.forEach(num=>{temp = temp+num;});
    answer = temp / length;
    
    return answer;
}

더 생각해보기

reduce 사용해서 다시 풀어보기

function solution(arr) {
    var answer = 0;
    var length = arr.length;  
  
  	answer = arr.reduce((acc, cur) => acc+cur) / length;
	return answer;
}
  1. 2019
function solution(arr) {
    var answer = 0;
    var sum = 0;
    var lengthOfArray = arr.length;
    for (var i=0; i<lengthOfArray; i++){
        sum = sum + arr[i];
    }
    answer = sum / lengthOfArray;
    return answer;
}

참고사항

array method - reduce

profile
happy

0개의 댓글