๋ฌธ์
๋ฌธ์ ์ ๊ทผ
์ธ์๋ก ๋ฐ์์ค๋ price์ ๋ฒ์๋ฅผ ์ง์ ํด์ ๊ทธ์ ๋ง๋ ํ ์ธ๊ฐ์ ์ ์ฉํด ๋ฐํํด์ฃผ๋ฉด ๋๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
์ถ๊ฐ๋ก ์ ์ ๋ฅผ ๋ฐํํ์๊ณ ํ๋ Math.trunc() ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ฐํ๊ฐ์ ์ ์ ๋ถ๋ถ๋ง ๋ฐํ ์์ผ์ฃผ์๋ค.
์ ์ถ ์ฝ๋
function solution(price) {
var answer = 0;
if (100000 <= price && price < 300000) {
answer = price - price * 0.05;
} else if (300000 <= price && price < 500000) {
answer = price - price * 0.1;
} else if (500000 <= price) {
answer = price - price * 0.2;
} else {
answer = price;
}
return Math.trunc(answer);
}
์ฝ์ ๋ก๊ทธ
console.log(solution(150000)); // 142500
console.log(solution(580000)); // 464000
์ค๋ฅ
์ฒ์์ ์ฝ๋๋ฅผ ์คํํ ๊ฐ์์๋ ํต๊ณผ๊ฐ ๋์์ผ๋ ์ ๋ต์ ์ ์ถํ์ ๋์๋ 20๊ฐ์ ํ ์คํธ ์ฝ๋์ค์์ 2๊ฐ๊ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
๊ทธ๋์ ๋ฌธ์ ๋ฅผ ๋ค์ ํ์ธํด๋ดค๋๋ ๋ฐํ๊ฐ์ด ์ ์๋ผ๋ ๋ถ๋ถ์์ ์ ์์ฒ๋ฆฌ๋ฅผ ์ํด์ฃผ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ์ค๋ฅ์๊ณ , Math mdn ๋ฌธ์๋ฅผ ํ์ธํ๋์ค trunc() ๋ฉ์๋๋ฅผ ๋ฐ๊ฒฌํด์ ์ ์ฉ์์ผ ๋ณด์๋ค.
์ฒซ 12์ !
์ฒ์์ผ๋ก 12์ ์ด๋ผ๋ ๊ฐ์ฐ์ ์ ๋ฐ์๋ณด๊ฒ ๋์๋ค.
'Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๋ฉ ํ ์คํธ] : ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2023.12.29 |
---|---|
[์ฝ๋ฉ ํ ์คํธ] : ์ง์ ํ์ ๊ฐ์ (0) | 2023.12.29 |
[์ฝ๋ฉ ํ ์คํธ] : ์ต๋๊ฐ ๋ง๋ค๊ธฐ (1) (0) | 2023.12.27 |
[์ฝ๋ฉ ํ ์คํธ] : ์ ์ ์์น ๊ตฌํ๊ธฐ (0) | 2023.12.27 |
[์ฝ๋ฉ ํ ์คํธ] : ํผ์ ๋๋ ๋จน๊ธฐ(3) (0) | 2023.10.22 |