๐ ๋ฌธ์
๋จธ์ฑ์ด๋ค ์ท๊ฐ๊ฒ๋ 10๋ง ์ ์ด์ ์ฌ๋ฉด 5%, 30๋ง ์ ์ด์ ์ฌ๋ฉด 10%, 50๋ง ์ ์ด์ ์ฌ๋ฉด 20%๋ฅผ ํ ์ธํด์ค๋๋ค.
๊ตฌ๋งคํ ์ท์ ๊ฐ๊ฒฉ price๊ฐ ์ฃผ์ด์ง ๋, ์ง๋ถํด์ผ ํ ๊ธ์ก์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- 10 ≤ price ≤ 1,000,000
- price๋ 10์ ๋จ์๋ก(1์ ์๋ฆฌ๊ฐ 0) ์ฃผ์ด์ง๋๋ค.
- ์์์ ์ดํ๋ฅผ ๋ฒ๋ฆฐ ์ ์๋ฅผ returnํฉ๋๋ค.
๐ ์ ์ถ๋ ฅ ์
150,000 | 142,500 |
580,000 | 464,000 |
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 150,000์์์ 5%๋ฅผ ํ ์ธํ 142,500์์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 580,000์์์ 20%๋ฅผ ํ ์ธํ 464,000์์ return ํฉ๋๋ค.
๐ง ํ์ด
// ์์์ ์ดํ๋ฅผ ๋ฒ๋ฆฐ ์ ์๋ฅผ return => parseInt๋ฅผ ์จ์, ์์์ ์ดํ๋ฅผ ๋ฒ๋ฆฌ์.
function solution(price) {
if (price >= 500000) {
return parseInt(price * 0.8);
} else if (price >= 300000) {
return parseInt(price * 0.9);
} else if (price >= 100000) {
return parseInt(price * 0.95);
} else {
return price;
}
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๋์ด ์ถ๋ ฅ (0) | 2023.03.07 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2023.03.07 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด์ ํ๊ท ๊ฐ (0) | 2023.03.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํผ์ ๋๋ ๋จน๊ธฐ (3) (0) | 2023.03.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํผ์ ๋๋ ๋จน๊ธฐ (2) (0) | 2023.03.02 |