๋ฐ์ํ
Problem Description
์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์์ ํ๊ท ๊ฐ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
Restrictions
- 0 ≤ numbers์ ์์ ≤ 1,000
- 1 ≤ numbers์ ๊ธธ์ด ≤ 100
- ์ ๋ต์ ์์ ๋ถ๋ถ์ด .0 ๋๋ .5์ธ ๊ฒฝ์ฐ๋ง ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋๋ค.
Input/Output Example
- ์ ์ถ๋ ฅ ์ #1 num1์ด 3, num2๊ฐ 2์ด๋ฏ๋ก 3์ 2๋ก ๋๋ ๋๋จธ์ง 1์ return ํฉ๋๋ค.
- ์ ์ถ๋ ฅ ์ #2 num1์ด 10, num2๊ฐ 5์ด๋ฏ๋ก 10์ 5๋ก ๋๋ ๋๋จธ์ง 0์ return ํฉ๋๋ค.
My solution
function solution(numbers) {
const ret = numbers.reduce((a, b) => a + b, 0);
result = ret/numbers.length
const answer = result.toFixed(1)
return answer;
}
์ด๊ธฐ๊ฐ: 0 ์ฒซ ๋ฒ์งธ ๋ฐ๋ณต: 0(๋์ ๊ฐ) + 1(ํ์ฌ๊ฐ) = 1 ๋ ๋ฒ์งธ ๋ฐ๋ณต: 1(๋์ ๊ฐ) + 2(ํ์ฌ๊ฐ) = 3 ์ธ ๋ฒ์งธ ๋ฐ๋ณต: 3(๋์ ๊ฐ) + 3(ํ์ฌ๊ฐ) = 6 ๋ค ๋ฒ์งธ ๋ฐ๋ณต: 6(๋์ ๊ฐ) + 4(ํ์ฌ๊ฐ) = 10 ์ต์ข ๋ฐํ๊ฐ: 10
Reference: https://school.programmers.co.kr/learn/courses/30/lessons/120817
๋ฐ์ํ
'Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฐฐ์ด ๋ค์ง๊ธฐ (0) | 2023.08.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๊ฐ๋๊ธฐ (0) | 2023.08.28 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์๊ผฌ์น (0) | 2023.08.25 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ง์์ ํฉ (0) | 2023.08.25 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋๋จธ์ง ๊ตฌํ๊ธฐ (0) | 2023.08.25 |