๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ํ๊ท ๊ตฌํ๊ธฐ
์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์.
์กฐ๊ฑด :
- arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด
- arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์
- arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด
- arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์
๋ฌธ์ ํ์ด
const average = [1,2,3,4];
function solution(arr) {
let sum=0;
for(let i=0; i<arr.length; i++){
sum += arr[i];
answer = sum/arr.length;
}
console.log(solution(average));
return answer;
}
average ์์์ ๊ฐ์ ๋ชจ๋ sum์ ๋ํด์ฃผ๊ณ sum์ 10์ด ๋๋ค. answer์๋ sum์ 4๋ก ๋๋ average ํ๊ท ๊ฐ์ ์ ์ฅ์ํจ ํ ์ถ๋ ฅ์ํจ๋ค.
๋ ๋ค๋ฅธ ํ์ด ๋ฐฉ๋ฒ
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
Reduce ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์ด์ ์ดํฉ์ ๊ตฌํด์ค ํ ๊ธธ์ด๋งํผ ๋๋์ด์ค ๊ฒ.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ (1) | 2022.11.02 |
---|---|
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ํด๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (1) | 2022.11.01 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ ์ผ ์์ ์ ์ ๊ฑฐ (1) | 2022.10.31 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ฝ์์ ํฉ (0) | 2022.10.31 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ง์์ ํ์ (3) | 2022.10.28 |
๋๊ธ