๐Ÿ“ ์šฐํ…Œ์ฝ” ํ”„๋ฆฌ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ ๊ณผ์ œ 3์ฃผ์ฐจ

Doozuuยท2023๋…„ 11์›” 8์ผ
0

ํšŒ๊ณ 

๋ชฉ๋ก ๋ณด๊ธฐ
11/13
post-thumbnail

3๏ธโƒฃย ํ”„๋ฆฌ์ฝ”์Šค 3์ฃผ์ฐจ ๋ฏธ์…˜ - ๋กœ๋˜

๋กœ๋˜ ๋‹น์ฒจ ๊ฒฐ๊ณผ ๋ฐ ์ˆ˜์ต๋ฅ ์„ ์•Œ๋ ค์ฃผ๋Š” ๊ฒŒ์ž„


๐ŸŽฎย ๊ฒŒ์ž„ ๊ณผ์ •

1. ๊ตฌ์ž… ๊ธˆ์•ก ์ž…๋ ฅ

์•„๋ž˜ ๋ฌธ์žฅ์ด ์ถœ๋ ฅ๋˜๋ฉด, ๊ตฌ์ž… ๊ธˆ์•ก์„ 1000์› ๋‹จ์œ„๋กœ ์ž…๋ ฅํ•œ๋‹ค.

๊ตฌ์ž…๊ธˆ์•ก์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.

2. ๋กœ๋˜ ๋ฐœํ–‰

์•„๋ž˜์ฒ˜๋Ÿผ ๊ตฌ๋งค ์ˆ˜๋Ÿ‰์„ ์ถœ๋ ฅํ•˜๊ณ , ๊ตฌ๋งค ์ˆ˜๋Ÿ‰๋งŒํผ ๋กœ๋˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ฐœํ–‰ํ•œ๋‹ค.

8๊ฐœ๋ฅผ ๊ตฌ๋งคํ–ˆ์Šต๋‹ˆ๋‹ค.
[8, 21, 23, 41, 42, 43]
[3, 5, 11, 16, 32, 38]
[7, 11, 16, 35, 36, 44]
[1, 8, 11, 31, 41, 42]
[13, 14, 16, 38, 42, 45]
[7, 11, 30, 40, 42, 43]
[2, 13, 22, 32, 38, 45]
[1, 3, 5, 14, 22, 45]

3. ๋‹น์ฒจ ๋ฒˆํ˜ธ ์ž…๋ ฅ

์•„๋ž˜ ๋ฌธ์žฅ์ด ์ถœ๋ ฅ๋˜๋ฉด, ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•ด ์ž…๋ ฅํ•œ๋‹ค.

๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.

4. ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ ์ž…๋ ฅ

์•„๋ž˜ ๋ฌธ์žฅ์ด ์ถœ๋ ฅ๋˜๋ฉด, ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋ฅผ 1๊ฐœ ์ž…๋ ฅํ•œ๋‹ค.

๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.

5. ๋‹น์ฒจ ํ†ต๊ณ„ ์ถœ๋ ฅ

๋ฐœํ–‰ํ•œ ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ๋‹น์ฒจ ๋ฒˆํ˜ธ, ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋ฅผ ๋น„๊ตํ•˜์—ฌ ๋‹น์ฒจ ๊ฐœ์ˆ˜์™€ ์ด ์ˆ˜์ต๋ฅ ์„ ์ถœ๋ ฅํ•œ๋‹ค.

๋‹น์ฒจ ํ†ต๊ณ„
---
3๊ฐœ ์ผ์น˜ (5,000์›) - 1๊ฐœ
4๊ฐœ ์ผ์น˜ (50,000์›) - 0๊ฐœ
5๊ฐœ ์ผ์น˜ (1,500,000์›) - 0๊ฐœ
5๊ฐœ ์ผ์น˜, ๋ณด๋„ˆ์Šค ๋ณผ ์ผ์น˜ (30,000,000์›) - 0๊ฐœ
6๊ฐœ ์ผ์น˜ (2,000,000,000์›) - 0๊ฐœ
์ด ์ˆ˜์ต๋ฅ ์€ 62.5%์ž…๋‹ˆ๋‹ค.

๐Ÿ‘€ย ์‹คํ–‰ ๊ฒฐ๊ณผ

๊ตฌ์ž…๊ธˆ์•ก์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.
8000

8๊ฐœ๋ฅผ ๊ตฌ๋งคํ–ˆ์Šต๋‹ˆ๋‹ค.
[8, 21, 23, 41, 42, 43]
[3, 5, 11, 16, 32, 38]
[7, 11, 16, 35, 36, 44]
[1, 8, 11, 31, 41, 42]
[13, 14, 16, 38, 42, 45]
[7, 11, 30, 40, 42, 43]
[2, 13, 22, 32, 38, 45]
[1, 3, 5, 14, 22, 45]

๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.
1,2,3,4,5,6

๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.
7

๋‹น์ฒจ ํ†ต๊ณ„
---
3๊ฐœ ์ผ์น˜ (5,000์›) - 1๊ฐœ
4๊ฐœ ์ผ์น˜ (50,000์›) - 0๊ฐœ
5๊ฐœ ์ผ์น˜ (1,500,000์›) - 0๊ฐœ
5๊ฐœ ์ผ์น˜, ๋ณด๋„ˆ์Šค ๋ณผ ์ผ์น˜ (30,000,000์›) - 0๊ฐœ
6๊ฐœ ์ผ์น˜ (2,000,000,000์›) - 0๊ฐœ
์ด ์ˆ˜์ต๋ฅ ์€ 62.5%์ž…๋‹ˆ๋‹ค.

๐Ÿ“ย ๊ธฐ๋Šฅ ๋ชฉ๋ก

1. ๊ตฌ์ž… ๊ธˆ์•ก ์ž…๋ ฅ๋ฐ›๊ธฐ

  • ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๊ตฌ์ž… ๊ธˆ์•ก์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.
  • ์˜ˆ์™ธ์ฒ˜๋ฆฌ :
    • ์ž…๋ ฅ๊ฐ’์€ ์ˆซ์ž์—ฌ์•ผ ํ•œ๋‹ค.
    • ์ž…๋ ฅ๊ฐ’์ด 0์ด ๋˜๋ฉด ์•ˆ๋œ๋‹ค.
    • ์ž…๋ ฅ๊ฐ’์€ 1000์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ ธ์•ผ ํ•œ๋‹ค.
  • ๊ตฌ๋งค ์ˆ˜๋Ÿ‰์„ ๊ตฌํ•œ๋‹ค.
    • ๊ตฌ๋งค ์ˆ˜๋Ÿ‰ = ๊ตฌ์ž… ๊ธˆ์•ก / 1000

2. ๋กœ๋˜ ๋ฐœํ–‰ํ•˜๊ธฐ

  • ๊ตฌ๋งค ์ˆ˜๋Ÿ‰๋งŒํผ ๋กœ๋˜๋ฅผ ๋ฐœํ–‰ํ•œ๋‹ค.
    • ๋กœ๋˜ ๋ฒˆํ˜ธ๋Š” ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค.
  • ๋ฐœํ–‰ํ•œ ๋กœ๋˜๋ฅผ 1๊ฐœ์”ฉ ๋ชจ๋‘ ์ถœ๋ ฅํ•œ๋‹ค.

3. ๋‹น์ฒจ ๋ฒˆํ˜ธ ์ž…๋ ฅ๋ฐ›๊ธฐ

  • ๋‹น์ฒจ ๋ฒˆํ˜ธ๋Š” ์‰ผํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.
  • ์˜ˆ์™ธ ์ฒ˜๋ฆฌ :
    • ๋ชจ๋“  ๋ฒˆํ˜ธ๋Š” ์ˆซ์ž์—ฌ์•ผ ํ•œ๋‹ค.
    • ๋ชจ๋“  ๋ฒˆํ˜ธ๋Š” 1~45 ์‚ฌ์ด์— ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค.
    • ๋ฒˆํ˜ธ๋Š” ์ค‘๋ณต๋˜๋ฉด ์•ˆ๋œ๋‹ค.
    • ๋ฒˆํ˜ธ๋Š” 6๊ฐœ์—ฌ์•ผ ํ•œ๋‹ค.

4. ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ ์ž…๋ ฅ๋ฐ›๊ธฐ

  • ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋ฅผ 1๊ฐœ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.
  • ์˜ˆ์™ธ ์ฒ˜๋ฆฌ :
    • ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋Š” ์ˆซ์ž์—ฌ์•ผ ํ•œ๋‹ค.
    • ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋Š” 1~45์— ์‚ฌ์ด์— ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค.
    • ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋Š” ๋‹น์ฒจ ๋ฒˆํ˜ธ์— ์žˆ๋Š” ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋ฉด ์•ˆ๋œ๋‹ค.

5. ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ๋‹น์ฒจ ๋ฒˆํ˜ธ ๋น„๊ตํ•˜๊ธฐ

  • ๊ฐ๊ฐ์˜ ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ๋น„๊ตํ•œ๋‹ค.
  • ๋‹น์ฒจ ๊ฐœ์ˆ˜๋ฅผ ์„ผ๋‹ค.
    1. ๋‹น์ฒจ ๋ฒˆํ˜ธ๊ฐ€ 2๊ฐœ ์ดํ•˜ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ๋‹น์ฒจ x
    2. ๋‹น์ฒจ ๋ฒˆํ˜ธ๊ฐ€ 3๊ฐœ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด 5๋“ฑ
    3. ๋‹น์ฒจ ๋ฒˆํ˜ธ๊ฐ€ 4๊ฐœ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด 4๋“ฑ
    4. ๋‹น์ฒจ ๋ฒˆํ˜ธ๊ฐ€ 5๊ฐœ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด๋‹น
      1. ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๊นŒ์ง€ ํฌํ•จ๋˜๋ฉด 2๋“ฑ
      2. ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์œผ๋ฉด 3๋“ฑ
    5. ๋‹น์ฒจ ๋ฒˆํ˜ธ๊ฐ€ 6๊ฐœ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด 1๋“ฑ

6. ๋‹น์ฒจ ํ†ต๊ณ„ ์ถœ๋ ฅํ•˜๊ธฐ

  • ๋‹น์ฒจ ๋‚ด์—ญ๊ณผ ์ด ์ˆ˜์ต๋ฅ ์„ ์ถœ๋ ฅํ•œ๋‹ค.
  • ๋‹น์ฒจ ๋‚ด์—ญ : 5๋“ฑ๋ถ€ํ„ฐ 1๋“ฑ๊นŒ์ง€ ๋“ฑ์ˆ˜๋ณ„ ๋‹น์ฒจ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • ์ด ์ˆ˜์ต๋ฅ  :
    • ์ด ์ˆ˜์ต๊ธˆ = (๋‹น์ฒจ ๊ฐœ์ˆ˜ * ๋‹น์ฒจ ๊ธˆ์•ก)์˜ ํ•ฉ
    • ์ด ์ˆ˜์ต๋ฅ  = ์ด ์ˆ˜์ต๊ธˆ / ๊ตฌ์ž… ๊ธˆ์•ก
    • ์ด ์ˆ˜์ต๋ฅ ์€ ์†Œ์ˆ˜์  ๋‘˜์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•œ๋‹ค.

๐Ÿ”ย ๋„๋ฉ”์ธ ํด๋ž˜์Šค ์„ค๋ช…

๐Ÿ’ฒ Purchase Class

๊ตฌ์ž… ๊ธˆ์•ก์„ ์ž…๋ ฅ๋ฐ›๊ณ  ๊ตฌ๋งค ์ˆ˜๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜๋Š” ํด๋ž˜์Šค

validate(input)

  • ์ˆซ์ž๊ฐ€ ์•„๋‹ˆ๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • 0์ด๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • 1000์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š์œผ๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.

calcPurchaseQuantity(input)

  • ๊ตฌ๋งค ์ˆ˜๋Ÿ‰์„ ๊ตฌํ•œ๋‹ค.

๐ŸŽฑ LottoMachine Class

๊ตฌ๋งค ์ˆ˜๋Ÿ‰๋งŒํผ ๋กœ๋˜๋ฅผ ๋ฐœํ–‰ํ•˜๋Š” ํด๋ž˜์Šค

generateLotto()

  • 1~45 ์‚ฌ์ด์˜ ๋žœ๋ค ์ˆซ์ž 6๊ฐœ๋ฅผ ์ƒ์„ฑํ•ด ๋ฐฐ์—ด์— ๋‹ด๋Š”๋‹ค.
  • Random.pickUniqueNumbersInRange() ๋ฅผ ์ด์šฉํ•œ๋‹ค.
  • ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค.

generateAllLottos(input)

  • ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๋งŒํผ ๋กœ๋˜๋ฅผ ์ƒ์„ฑํ•ด ๋ฐฐ์—ด์— ๋‹ด๋Š”๋‹ค.

๐Ÿ‘‘ WinningNumber Class

๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ๋ฐ˜ํ™˜ํ•˜๋Š” ํด๋ž˜์Šค

returnWinningNumber()

  • ์ž…๋ ฅ๋ฐ›์€ ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  • Lotto ํด๋ž˜์Šค๋ฅผ ํ™œ์šฉํ•ด ๋‹น์ฒจ ๋ฒˆํ˜ธ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•œ๋‹ค.
  • ์œ ํšจํ•œ ๊ฒฝ์šฐ ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

โœ” Lotto Class

๋กœ๋˜ ๋ฒˆํ˜ธ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๋Š” ํด๋ž˜์Šค

constructor(numbers)

  • ์ƒ์„ฑ์ž๋กœ ๋ฒˆํ˜ธ๋“ค์„ ๋‹ด์€ ๋ฐฐ์—ด์„ ์ž…๋ ฅ๋ฐ›๊ณ  ํ•„๋“œ๋กœ ์ €์žฅํ•œ๋‹ค.
  • ์ž…๋ ฅ๊ฐ’์˜ ๊ธธ์ด๊ฐ€ 6์ด ์•„๋‹ˆ๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ๊ฐ ๋ฒˆํ˜ธ๊ฐ€ 1~45 ์‚ฌ์ด์˜ ๊ฐ’์ด ์•„๋‹ˆ๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ๊ฐ ๋ฒˆํ˜ธ๊ฐ€ ์„œ๋กœ ์ค‘๋ณต๋˜๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ๊ฐ ๋ฒˆํ˜ธ๊ฐ€ ์ˆซ์ž๊ฐ€ ์•„๋‹ˆ๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.

โœš BonusNumber Class

๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ๋ฐ˜ํ™˜ํ•˜๋Š” ํด๋ž˜์Šค

validate(input)

  • ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • 1~45 ์‚ฌ์ด์˜ ๊ฐ’์ด ์•„๋‹ˆ๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ๋‹น์ฒจ ๋ฒˆํ˜ธ์— ์žˆ๋Š” ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌํ•œ๋‹ค.

๐Ÿ† Ranking Class

๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ๋‹น์ฒจ ๋ฒˆํ˜ธ & ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋ฅผ ๋น„๊ตํ•˜๋Š” ํด๋ž˜์Šค

compareRank(lotto_list, winning_number, bonus_number)

  • ๊ฐ๊ฐ์˜ ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ๋น„๊ตํ•œ๋‹ค.
  • ๋กœ๋˜ ๋ฒˆํ˜ธ์— ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  • ๋“ฑ์ˆ˜๋ณ„๋กœ ๋‹น์ฒจ ๊ฐœ์ˆ˜๋ฅผ ์„ผ๋‹ค.

๐Ÿ’ธ Profit Class

์ด ์ˆ˜์ต๋ฅ ์„ ๊ณ„์‚ฐํ•˜๋Š” ํด๋ž˜์Šค

calcProfit(ranking, purchase_amount)

  • ์ด ์ˆ˜์ต๊ธˆ์„ ๊ณ„์‚ฐํ•œ๋‹ค.
  • ์ด ์ˆ˜์ต๋ฅ ์„ ๊ณ„์‚ฐํ•ด ์†Œ์ˆ˜์  ๋‘˜์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•ด ๋ฐ˜ํ™˜ํ•œ๋‹ค.

์ฝ”๋“œ

https://github.com/Doozuu/javascript-lotto-6/tree/doozuu


๊ฐœ์„ ํ•œ ์ 

  • ๊ธฐ๋Šฅ ๋ชฉ๋ก์„ ์ค‘๊ฐ„์— ์—…๋ฐ์ดํŠธ ํ•˜๋ฉด์„œ ๊ฐœ์„ ํ•ด๋‚˜๊ฐ”์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์ž„ ์ ˆ์ฐจ์™€ ๋„๋ฉ”์ธ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋ฆฌ๋“œ๋ฏธ์— ์ž‘์„ฑํ•˜๋ฉฐ ๊ฒŒ์ž„์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ˆซ์ž, ์ถœ๋ ฅ ๋ฉ”์„ธ์ง€, ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋ฅผ ๊ฐ๊ฐ ์ƒ์ˆ˜ ํŒŒ์ผ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒ์ˆ˜ ํŒŒ์ผ๊ณผ print ํ•จ์ˆ˜๋ฅผ utils ํด๋”์— ๋„ฃ์–ด ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋„๋ฉ”์ธ ๋‹จ์œ„๋กœ ํŒŒ์ผ์„ ์ž‘์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  • private fields๋ฅผ ์ฒ˜์Œ ์ ‘ํ•ด๋ณด๊ณ  ์‚ฌ์šฉํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ์ค‘, ๊ฐ์ฒด ๋น„๊ต๋ฅผ toBe๊ฐ€ ์•„๋‹ˆ๋ผ toEqual๋กœ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž˜๋ชป๋œ ๊ฐ’์„ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒ์‹œ์ผฐ๋Š”๋ฐ, ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ค์‹œ ๊ผผ๊ผผํžˆ ์ฝ๊ณ  ๋‚œ ํ›„ ์ž…๋ ฅ์„ ๋‹ค์‹œ ๋ฐ›์•„์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ์„ ๋” ๊ผผ๊ผผํžˆ ์ฝ์–ด์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค.
  • ๋˜ํ•œ, ์ฒ˜์Œ์—๋Š” ๋กœ๋˜๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ ๋žœ๋ค ์ˆซ์ž picker๋ฅผ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ค์‹œ ์ฝ๊ณ  ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด ์ˆ˜์ต๋ฅ ์„ ๊ณ„์‚ฐํ•  ๋•Œ toFixed(2)๋ฅผ ๋‘ ์ž๋ฆฌ ์ˆ˜์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•˜๋Š” ๊ฑฐ๋ผ๊ณ  ์ฐฉ๊ฐํ•ด ํ‹€๋ ธ์—ˆ๋Š”๋ฐ, toFixed(1)๋กœ ๋ฐ”๊ฟ”์„œ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

โœŒ๏ธ 3์ฃผ์ฐจ ๊ณผ์ œ ์™„๋ฃŒ!

profile
๋ชจ๋“ ๊ฒŒ ์ƒˆ๋กญ๊ณ  ์žฌ๋ฐŒ๋Š” ํ”„๋ก ํŠธ์—”๋“œ ์ƒˆ์‹น

0๊ฐœ์˜ ๋Œ“๊ธ€