728x90
๋ฐ์ํ
Programmers Lv.1 : ํ๊ท ๊ตฌํ๊ธฐ
๋ฌธ์ : " ์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์. "
์กฐ๊ฑด : arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. / arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์ ๋๋ค.
๋ด ํ์ด
function solution(arr) {
var answer = 0;
let sum=0;
for(let i=0; i<arr.length; i++){
sum += arr[i];
answer = sum/arr.length;
}
return answer;
}
arr๋ฐฐ์ด์ ์์๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉด์ ์์์ ๊ฐ์ ํ๋์ฉ ๋ํ๊ธฐ ์ํด sum(์ดํฉ) ๋ณ์๋ฅผ ๋์ด ๋ฐฐ์ด์ ์์์ ํฉ์ ๊ตฌํด์ฃผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๊ท ๊ฐ์ ๊ตฌํ๊ธฐ ์ํด sum(์ดํฉ)์์ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ์ ๋๋์ด์ฃผ์์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ด
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
Reduce๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์ด์ ์ดํฉ์ ๊ตฌํด์ค ํ ๊ธธ์ด๋งํผ ๋๋์ด์ค ๊ฒ์ ๋๋ค.
728x90
๋ฐ์ํ
'ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Programmers Lv.1 : ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (2) | 2022.11.03 |
---|---|
Programmers Lv.1 : ์ง์์ ํ์ (1) | 2022.11.03 |
ํ๋ก๊ทธ๋๋จธ์ค Lv.1 "๋๋จธ์ง๊ฐ 1์ด ๋๋ ์ ์ฐพ๊ธฐ" (2) | 2022.11.03 |
ํ๋ก๊ทธ๋๋จธ์ค Lv.1 "์ฝ์์ ํฉ" (0) | 2022.11.02 |
ํ๋ก๊ทธ๋๋จธ์ค Lv.1 "์๋ฆฟ์ ๋ํ๊ธฐ" (0) | 2022.11.02 |
๋๊ธ