๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ท๊ฐ๊ฒ ํ ์ธ ๋ฐ๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ท๊ฐ๊ฒ ํ ์ธ ๋ฐ๊ธฐ
Eun_zii 2023. 12. 27. 14:27ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์ท๊ฐ๊ฒ ํ ์ธ ๋ฐ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ๋จธ์ฑ์ด๋ค ์ท๊ฐ๊ฒ๋ 10๋ง ์ ์ด์ ์ฌ๋ฉด 5%, 30๋ง ์ ์ด์ ์ฌ๋ฉด 10%, 50๋ง ์ ์ด์ ์ฌ๋ฉด 20%๋ฅผ ํ ์ธํด์ค๋๋ค.
๊ตฌ๋งคํ ์ท์ ๊ฐ๊ฒฉ price๊ฐ ์ฃผ์ด์ง ๋, ์ง๋ถํด์ผ ํ ๊ธ์ก์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 10 ≤ price ≤ 1,000,000
- price๋ 10์ ๋จ์๋ก(1์ ์๋ฆฌ๊ฐ 0) ์ฃผ์ด์ง๋๋ค.
- ์์์ ์ดํ๋ฅผ ๋ฒ๋ฆฐ ์ ์๋ฅผ returnํฉ๋๋ค.
๐ ํ์ด
function solution(price) {
if (price >= 500000) {
return Math.floor(price * 0.8);
} else if (price >= 300000) {
return Math.floor(price * 0.9);
} else if (price >= 100000) {
return Math.floor(price * 0.95);
}
return Math.floor(price);
}
โ ์กฐ๊ฑด๋ฌธ ์ฌ์ฉํด์ ์กฐ๊ฑด์ ๋ง์ถฐ ํ ์ธ์จ ์ ์ฉํ ๊ธ์ก ๋ฐํํ๊ธฐ
- ๋์๊ธ์ก๋ถํฐ ์ ๊ธฐ (50๋ง์๋ 10๋ง์ ์ด์์ด๋ผ 10๋ง์๋ถํฐ ์ ์ผ๋ฉด 5%๋ง ์ ์ฉ๋๊ณ ๋๋จ)
- Math.floor() (๋ด๋ฆผ๊ฐ ๊ตฌํ๋ ๋ฉ์๋) ์ฌ์ฉํ๊ธฐ - ์์์ ์ดํ๋ฅผ ๋ฒ๋ฆฐ ์ ์๋ฅผ ๊ตฌํด์ผ ํ๋ฏ๋ก
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ (1) | 2023.12.27 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ง์ ํ์ ๊ฐ์ (0) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋ (0) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ์ ์์น ๊ตฌํ๊ธฐ (1) | 2023.10.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ค๋ณต๋ ์ซ์ ๊ฐ์ (0) | 2023.10.13 |