๋ฌธ์ ) ๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ก์ ๋ a์ b ์ฌ์ด์ ์ํ ๋ชจ๋ ์ ์์ ํฉ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์๋ฅผ ๋ค์ด a = 3, b = 5์ธ ๊ฒฝ์ฐ, 3 + 4 + 5 = 12์ด๋ฏ๋ก 12๋ฅผ ๋ฆฌํดํฉ๋๋ค.
*์ ์ถ๋ ฅ ์:
a | b | return |
3 | 5 | 12 |
3 | 3 | 3 |
5 | 3 | 12 |
๋ด ํ์ด) if๋ฌธ๊ณผ for๋ฌธ ์ฌ์ฉ
function solution (a,b) {
let sum = 0;
if (a<b) {
for(let i=0; a+i<=b; i++) {
sum = sum+(a+i);
}
return sum;
}else if (a===b) {
return a;
}else {
for(let i=0; b+i<=a; i++) {
sum = sum+(b+i);
}
return sum;
}
}
๋ค๋ฅธ ๋ถ๋ค์ ํ์ด) Math๊ฐ์ฒด ์ฌ์ฉ/ ๊ฐ์ฐ์ค์ ์ฌ๋ฆผ์ด๋ผ ๋ถ๋ฆฌ์ฐ๋ ํ์ด(ใ ใ ใ ) TMI ์ ๋์ ํฉ * ์ ๋์ ํฉ์ ๊ฐ์!
function adder(a, b){
var result = 0
//ํจ์๋ฅผ ์์ฑํ์ธ์
return (a+b)*(Math.abs(b-a)+1)/2;
}
// ์๋๋ ํ
์คํธ๋ก ์ถ๋ ฅํด ๋ณด๊ธฐ ์ํ ์ฝ๋์
๋๋ค.
console.log( adder(3, 5) )
โ Math ๊ฐ์ฒด ๊ณต๋ถ!
'๋ฌธ์ ํ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ฃผํ์ง ๋ชปํ ์ ์ (0) | 2021.05.29 |
---|---|
[Javascript] ๊ตฌ๊ตฌ๋จ ๊ตฌํ (0) | 2021.04.28 |
[Javascript] ๋ณ์ฐ๊ธฐ (0) | 2021.04.28 |
[P ๋ฌธ์ ํ๊ธฐ] ์์ ๋ํ๊ธฐ (0) | 2021.04.24 |
[P ๋ฌธ์ ํ๊ธฐ] ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (0) | 2021.04.22 |