티스토리 뷰

다시 시작하는 1Day 1Algorithm

요번주 매일 하는 것이 목표! 일단 오랜만에 다시하는 거니까 쉬운걸로 시작함

 


 

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.제한사항

  • arr은 길이 1 이상, 100 이하인 배열입니다.
  • arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
 

코딩테스트 연습 - 평균 구하기

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr

programmers.co.kr

 

 

풀이

function solution(arr) {
    var answer = 0;
    let result = arr.reduce((answer, arrItem)=> answer + arrItem);
    answer = result / arr.length;
    return answer;
}

심플하게 reduce()로 arr 값을 모두 합쳐준 다음 arr의 길이로 나누어 평균을 구함

 

 

더 간단한 풀이

function solution(arr) {
    return arr.reduce((prev, curr)=> prev + curr) / arr.length;
}

reduce 결과값을 바로 length로 나누고 리턴해버림

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함