function solution(price, money, count) {
let answer;
let total = 0;
for (let i = 1; i <= count; i++) {
total += price * i;
}
if (total > money) {
answer = total - money;
} else {
return 0;
}
return answer;
}
๋ค๋ฅธ ํ์ด - ๊ฐ์ฐ์ค ๊ณต์ ์ฌ์ฉ ๋ฐ ์ผํญ์ฐ์ฐ์๋ก ๋ฆฌํด
function solution(price, money, count) {
const tmp = price * count * (count + 1) / 2 - money;
return tmp > 0 ? tmp : 0;
}
๋ค๋ฅธ ํ์ด - ใ ใ ใ ..?
const solution = (..._) => Math.max(_[0]*_[2]*++_[2]/2-_[1], 0);
์ฒ์์ ์ด๊ฒ ๋ญ์ง... ๋ด๊ฐ ๋ชจ๋ฅด๋ ํํ๋ฒ์ด ์๋๊ฑด๊ฐํ๋๋ฐ ํ์ดํํจ์ ์จ์ return์ด ์์์ ๋๊ณ , ์๋ ์์ธํ ๋ณด๋ฉด ๊ฐ์ฐ์ค ๊ณต์์ ์ด์ฉํ ๊ฒ์ด๋ค. ์์ ํํ ์ดํด๋ฅผ ์ํด ์๋์ ๊ฐ์ด ๊ฐ๋จํ ์์ ๋ฅผ ์์ฑํด๋ณด์๋ค.
const solve = (...a) => {
console.log(a[0]);
console.log(a[1]);
console.log(a[2]);
console.log(...a);
console.log(a);
};
solve(1, 2, 3);
// ๋ฌธ์ ์์๋ ๊ฐ์ 3๊ฐ ๋ฐ๊ณ ๊ทธ ๊ฐ์ ...์ผ๋ก ๋ฐฐ์ด ํํ๋ก ์ธ์๋ค์ ๋ฐ์์ค๋ค. ํ์ด์์๋ a๋์ _์ ์ฌ์ฉํ์ฌ ํํํ ๊ฒ๋ฟ์ด๋ค.
๋ฌธ์ ์์ฒด๋ ์ ๋ง ์ฌ์ด๋ฐ, ๋ค๋ฅธ ๋ถ๋ค์ ์ฝ๋๋ฅผ ๋ณด๊ณ ๋ฐฐ์ฐ๋ ๊ฒ ๋ง์๋ค. ์ฌ๋ฏธ์๋ค! ใ ใ ใ
'๐ JavaScript > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS]์ฐ์ต๋ฌธ์ -ํ๋ ฌ์ ๋ง์ (0) | 2022.06.21 |
---|---|
[JS]์ฐ์ต๋ฌธ์ -x๋งํผ ๊ฐ๊ฒฉ n๊ฐ์ ์ซ์ (0) | 2022.06.21 |
[JS] ํด์ - ์์ฃผํ์ง ๋ชปํ ์ ์ (0) | 2022.06.06 |
[JS]์์ ํ์-๋ชจ์๊ณ ์ฌ (0) | 2022.06.05 |
[JS] ์ํด๋ฆฌ ์ฑ๋ฆฐ์ง - ์ต์์ง์ฌ๊ฐํ (0) | 2022.06.01 |