ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ํ๊ท ๊ตฌํ๊ธฐ
์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ฐ์ต๋ฌธ์ > ํ๊ท ๊ตฌํ๊ธฐ
๐ฉ ๋ฌธ์ ์ค๋ช
์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์.
๐ฉ ์ ํ ์กฐ๊ฑด
โ๏ธ arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด์
๋๋ค.
โ๏ธ arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์
๋๋ค.
๐ฉ ๋ฌธ์ ํ์ด
function solution(arr) {
let answer = 0;
for(i = 0; i<arr.length; i++){
answer += arr[i]
}
return answer / arr.length;
}
arr ๋ฐฐ์ด ๋ด์ ๋ชจ๋ ์๋ฅผ ๋ํ ๋ค, ๋ฐฐ์ด์ ๊ธธ์ด์ ํด๋นํ๋ ๊ฐ์ผ๋ก ๋๋์ด ์ฃผ์์ต๋๋ค.
๐ฉ ๋ค๋ฅธ ํ์ด
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
reduce() ๋ฉ์๋๋ ๋ฐฐ์ด์ ๋ชจ๋ ์์๋ค์ ๋ํด์ ๊ฐ๊ฐ ์ฐ์ฐ์ ์ํํ์ฌ ํ๋์ ๊ฒฐ๊ณผ ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. for๋ฌธ์ ์ฐ์ง ์๊ณ ๋ ์์ฝ๊ฒ ์์๋ค์ ์ดํฉ์ ๊ตฌํ ์ ์์๋ค์. ๋ฉ์๋๋ง ๋์ค๋ฉด ๋จธ๋ฆฌ๊ฐ ๊ตณ๋ ๋... ๋๊ฐ์.
'Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (3) | 2022.11.01 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (1) | 2022.10.31 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์๋ฆฟ์ ๋ํ๊ธฐ (2) | 2022.10.30 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์ฝ์์ ํฉ (3) | 2022.10.29 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์ง์์ ํ์ (3) | 2022.10.29 |
๋๊ธ