Study_Develop/์•Œ๊ณ ๋ฆฌ์ฆ˜ | ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์›์†Œ๋“ค์˜ ๊ณฑ๊ณผ ํ•ฉ - js (์ œ๊ณฑ๊ทผ ํ‘œ์‹œํ•˜๊ธฐ pow)

hiijihyun 2023. 7. 27. 15:00
๋ฐ˜์‘ํ˜•

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์›์†Œ๋“ค์˜ ๊ณฑ๊ณผ ํ•ฉ - js (์ œ๊ณฑ๊ทผ ํ‘œ์‹œํ•˜๊ธฐ pow)

 

๋ฌธ์ œ

์ •์ˆ˜๊ฐ€ ๋‹ด๊ธด ๋ฆฌ์ŠคํŠธ num_list๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ๋ชจ๋“  ์›์†Œ๋“ค์˜ ๊ณฑ์ด ๋ชจ๋“  ์›์†Œ๋“ค์˜ ํ•ฉ์˜ ์ œ๊ณฑ๋ณด๋‹ค ์ž‘์œผ๋ฉด 1์„ ํฌ๋ฉด 0์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

 

์ œํ•œ ์‚ฌํ•ญ

2 ≤ num_list์˜ ๊ธธ์ด ≤ 10
1 ≤ num_list์˜ ์›์†Œ ≤ 9

 

์ž…์ถœ๋ ฅ ์˜ˆ
num_list result
[3, 4, 5, 2, 1] 1
[5, 7, 8, 3] 0

 

์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

 

๋ชจ๋“  ์›์†Œ์˜ ๊ณฑ์€ 120, ํ•ฉ์˜ ์ œ๊ณฑ์€ 225์ด๋ฏ€๋กœ 1์„ returnํ•ฉ๋‹ˆ๋‹ค.

 

solution.js
function solution(num_list) {
    const a = num_list.reduce((acc,cur) => acc*cur)
    const b = num_list.reduce((acc,cur) => acc+cur)
    const c = Math.pow(b,2)
    if(a<c){
        return 1
    }else { return 0}
}

 

Math.pow() ?

 

์ œ๊ณฑ๊ทผ ํ‘œ์‹œํ•˜๊ธฐ pow( ๋ฐ‘๊ฐ’, ๋ฐ‘์„ ์ œ๊ณฑํ•˜๊ธฐ ์œ„ํ•œ ์ง€์ˆ˜ )