๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์์๋ค์ ๊ณฑ๊ณผ ํฉ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์์๋ค์ ๊ณฑ๊ณผ ํฉ
Eun_zii 2024. 2. 5. 17:24ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์์๋ค์ ๊ณฑ๊ณผ ํฉ
๐ ๋ฌธ์ ์ค๋ช
- ์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ชจ๋ ์์๋ค์ ๊ณฑ์ด ๋ชจ๋ ์์๋ค์ ํฉ์ ์ ๊ณฑ๋ณด๋ค ์์ผ๋ฉด 1์ ํฌ๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 2 ≤ num_list์ ๊ธธ์ด ≤ 10
- 1 ≤ num_list์ ์์ ≤ 9
๐ ํ์ด
function solution(num_list) {
const m = num_list.reduce((a,c) => a*c,1)
const p = num_list.reduce((a,c) => a+c,0)
const pow = Math.pow(p,2)
if(m < pow) {
return 1
} else {
return 0
}
}
โ
์ฐ์ ๋ฐฐ์ด์ ๊ณฑ, ํฉ์ ๊ตฌํด์ผํ๋ค๊ณ ์๊ฐํด์ ๊ฒ์ → reduce() ์ฌ์ฉ์ด ๋์์ ์ ์ฉํ๋ค.
m ์๋ ๋ฐฐ์ด์ ๊ณฑ, p ์๋ ๋ฐฐ์ด์ ํฉ, pow์๋ ํฉ์ ์ ๊ณฑ์ ๋ด๊ณ pow๊ฐ m๋ณด๋ค ํฌ๋ฉด ๋ฆฌํด 1 , ์์ผ๋ฉด ๋ฆฌํด 0์ ํ๊ฒํ๋ค.
๐ก Math.pow() ์ Math.sqrt()
Math.pow(base, exponent);๋ base ๊ฐ์ exponent๋งํผ ์ ๊ณฑํ๋๊ฒ
: ์์์ ์์ ์ง์๋ ํ์๋ก NaN์ ๋ฐํํฉ๋๋ค. ๊ณ์ฐ ๊ฐ๋ฅ ๋ฒ์๋ฅผ ๋์ด์๋ฉด Infinity๋ฅผ ๋ฐํํฉ๋๋ค.
ex) Math.pow(7, 2); // 49
ex) Math.pow(-7, 0.5); // NaN
Math.sqrt(x); ๋ x์ ๋ฃจํธ๋ฅผ ์์ฐ๋๊ฒ
ex) Math.sqrt(9); // 3
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ถ๋ถ ๋ฌธ์์ด (0) | 2024.02.05 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ถ๋ถ ๋ฌธ์์ด์ธ์ง ํ์ธํ๊ธฐ (0) | 2024.02.05 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ (0) | 2024.02.05 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ณต๋ฐฐ์ (0) | 2024.02.05 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์์์์ ๊ฐ์ (0) | 2024.02.05 |