๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Programmers

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ : ํ‰๊ท  ๊ตฌํ•˜๊ธฐ

by ์ฝ”ํŒŒ์นด 2022. 10. 29.
728x90

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 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๋ฌธ์„ ์“ฐ์ง€ ์•Š๊ณ ๋„ ์†์‰ฝ๊ฒŒ ์š”์†Œ๋“ค์˜ ์ดํ•ฉ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ์—ˆ๋„ค์š”. ๋ฉ”์„œ๋“œ๋งŒ ๋‚˜์˜ค๋ฉด ๋จธ๋ฆฌ๊ฐ€ ๊ตณ๋Š” ๋‚˜... ๋ˆˆ๊ฐ์•„.

728x90

๋Œ“๊ธ€

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘