๐Ÿค ์€์ง€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