실천하기/코딩테스트
[220108] Lv.1 평균값 구하기
한코코
2022. 1. 8. 22:45
문제 사이트 링크 : https://programmers.co.kr/learn/courses/30/lessons/12944
코딩테스트 연습 - 평균 구하기
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr
programmers.co.kr
내 풀이
let arr=[1,2,3,4]
let sum=0;
arr.forEach(v => {sum+=v});
let answer = sum/arr.length
reduce를 사용한 더 짧고 빠른 풀이
reduce라는게 있는 것을 배웠다. 짧게 푸는 법은 무궁무진하구나.
let arr=[1,2,3,4,5]
let answer=0;
answer = arr.reduce((acc,cur)=>(acc+cur))/arr.length
//acc 반환값, cur 현재값, idx 현재요소의 인덱스, src 원본배열
reduce를 정리한 블로그 글 : https://hancoco.tistory.com/39
[220108] Array, fill, 덧셈 삼대장(map, reduce, forEach)
Array ( 집어넣을 요소 | 생성할 빈 배열 수) Array( element1, element2... | arrayLength ) : 생성자 새로운 array 객체를 생성할때 사용 element1, element2... : array / 안에 채울 요소, 만약 자료형이 숫자..
hancoco.tistory.com