Collection50 / leets-up-down-javascript-2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ‘† ์—…๋‹ค์šด


๐ŸŽฏ ๋ฏธ์…˜ ์š”๊ตฌ์‚ฌํ•ญ

Leets์˜ ์ •๊ธฐ ๋ชจ์ž„์‹œ๊ฐ„์— ์ง„ํ–‰ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ์•„์ด์Šค๋ธŒ๋ ˆ์ดํ‚น ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.
์—…๋‹ค์šด ๊ฒŒ์ž„์œผ๋กœ ์˜ค๋Š˜์˜ ๊ฐ์„ ํ…Œ์ŠคํŠธํ•ด ๋ณด์•„์š”.

- ์ˆซ์ž ๋ฒ„์ „๊ณผ ์˜์–ด ๋ฒ„์ „์„ ์„ ํƒํ•˜์—ฌ ๊ฒŒ์ž„์„ ์‹œ์ž‘ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  ์˜์–ด : A ~ z
  ์ˆซ์ž : 1 ~ 100
- ์ˆซ์ž ๋ฒ„์ „ : ๋‚œ์ˆ˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
- ์˜์–ด ๋ฒ„์ „ : ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž ์‚ฌ์ด์˜ ์•ŒํŒŒ๋ฒณ์„ ์ž„์˜๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
( ๋‚œ์ˆ˜ ์‚ฌ์šฉ )
- ์‚ฌ์šฉ์ž์˜ ์ถ”์ธก ๊ฐ’์„ ์ž…๋ ฅ ๋ฐ›์Šต๋‹ˆ๋‹ค.
- ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ๊ฐ’๊ณผ ์ •๋‹ต์„ ๋น„๊ตํ•˜์—ฌ UP or DOWN์„ ํŒ๋‹จํ•˜์—ฌ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
- ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋‹ต์„ ๋งž์ถ”๋ฉด โ€œ์ •๋‹ต!โ€ ๋ฌธ์ž์—ด๊ณผ ์‹œ๋„ํ•œ ํšŸ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜์„ธ์š”.

๐Ÿค– ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ

์ž…๋ ฅ

  • ์ˆซ์ž/์˜์–ด ๋ฒ„์ „์„ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค

    ์ˆซ์ž = 1, ์˜์–ด = 2๋กœ ์ง€์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค

    ๋ฒ„์ „์„ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š” (์ˆซ์ž ๋ฒ„์ „: 1, ์˜์–ด ๋ฒ„์ „: 2) : 1
    
  • ์ˆซ์ž/์˜์–ด๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค

    ํƒ€์ž…์— ๋งž์ง€ ์•Š๋Š” ์ž…๋ ฅ์ผ ๊ฒฝ์šฐ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค ๋ฒ”์œ„์— ๋งž์ง€ ์•Š๋Š” ์ž…๋ ฅ์ผ ๊ฒฝ์šฐ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค

์ˆซ์ž๋ฒ„์ „

์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(1 ~ 100) : 50

์˜์–ด๋ฒ„์ „

์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(A ~ z) : a
  • ๋ชจ๋“  ์ž…๋ ฅ์€ MyUtils.Console.readLineAsync() ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ

  • ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ ๊ฐ’๊ณผ ์ •๋‹ต์„ ๋น„๊ตํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค

์ˆซ์ž๋ฒ„์ „

์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(1 ~ 100) : 50
UP
์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(51 ~ 100) : 75
DOWN
์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(51 ~ 74) : 57
์ •๋‹ต

์˜์–ด๋ฒ„์ „


์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(A ~ z) : a
UP
์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(b ~ z) : A
[ERROR] ๋ฒ”์œ„ ๋‚ด์˜ ์•ŒํŒŒ๋ฒณ์„ ์ž…๋ ฅํ•˜์„ธ์š”.
์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(b ~ z) : c
DOWN
์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(b ~ b) : b
์ •๋‹ต!
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋‹ต์„ ๋งž์ถœ ๋•Œ๊นŒ์ง€ ์‹œ๋„ํ•œ ํšŸ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค ( ์ž˜๋ชป๋œ ๊ฐ’ ์ž…๋ ฅ ์—ญ์‹œ ์‹œ๋„ํ•œ ํšŸ์ˆ˜์— ํฌํ•จ ๋˜์–ด์•ผ ํ•œ๋‹ค. )
์‹œ๋„ํ•œ ํšŸ์ˆ˜ : 4ํšŒ
  • ์š”๊ตฌ์‚ฌํ•ญ์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ์ž…๋ ฅ์ด ์ผ์–ด๋‚˜๋Š” ๊ฒฝ์šฐ [ERROR] ์™€ ํ•จ๊ป˜ ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ˜ํ™˜ ํ•ด์•ผ ํ•œ๋‹ค.
[ERROR] ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.
[ERROR] ๋ฒ”์œ„ ๋‚ด์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.
[ERROR] ๋ฒ”์œ„ ๋‚ด์˜ ์•ŒํŒŒ๋ฒณ์„ ์ž…๋ ฅํ•˜์„ธ์š”.
[ERROR] ์ž…๋ ฅ ๋ฌธ์ž์˜ ํƒ€์ž…์ด ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์ถœ๋ ฅ์€ MyUtils.Console.print() ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ ์‹คํ–‰ ์˜ˆ์‹œ

์ˆซ์ž ๋ฒ„์ „

์—…๋‹ค์šด ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „์„ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š” (์ˆซ์ž ๋ฒ„์ „: 1, ์˜์–ด ๋ฒ„์ „: 2) : 1
์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(1 ~ 100) : 50
UP
์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(51 ~ 100) : 49
[ERROR] ๋ฒ”์œ„ ๋‚ด์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.
์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(51 ~ 100) : 75
DOWN
์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(51 ~ 74) : 57
์ •๋‹ต!

์‹œ๋„ํ•œ ํšŸ์ˆ˜ : 4ํšŒ

์˜์–ด ๋ฒ„์ „

์—…๋‹ค์šด ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „์„ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š” (์ˆซ์ž ๋ฒ„์ „: 1, ์˜์–ด ๋ฒ„์ „: 2) : 2
์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(A ~ z) : a
UP
์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(b ~ z) : A
[ERROR] ๋ฒ”์œ„ ๋‚ด์˜ ์•ŒํŒŒ๋ฒณ์„ ์ž…๋ ฅํ•˜์„ธ์š”.
์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(b ~ z) : c
DOWN
์˜์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(b ~ b) : b
์ •๋‹ต!

์‹œ๋„ํ•œ ํšŸ์ˆ˜ : 4ํšŒ

๐Ÿ’ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์š”๊ตฌ์‚ฌํ•ญ

  • FE๋Š” JavaScrpit๋ฅผ ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • โ—๏ธ์ฃผ์–ด์ง„ ์˜ˆ์™ธ ๊ฒฝ์šฐ ์™ธ์—๋„ ํ•„์š”์‹œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹คโ—๏ธ
    • ์ด๋ฅผ ์œ„ํ•ด MyApplication.test.js ํŒŒ์ผ์—์„œ ์ถ”๊ฐ€ ์ ์ธ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์•ŒํŒŒ๋ฒณ ํ˜น์€ ์ˆซ์ž ์ž…๋ ฅ ํ›„ [ERROR] ๋ฉ”์„ธ์ง€๊ฐ€ ๋ฐ˜ํ™˜ ๋˜๋ฉด, ๋‹ค์‹œ ์žฌ์ž…๋ ฅ์„ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค
  • ์ฃผ์–ด์ง„ App.js์˜ ํ•จ์ˆ˜ ํ‹€์€ ์ฐธ๊ณ ์šฉ์ž…๋‹ˆ๋‹ค. ๋ณธ์ธ์˜ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋…ผ๋ฆฌ๋ฅผ ์ ์šฉํ•˜์—ฌ ์ˆ˜์ • ํ•˜์—ฌ๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.
  • npm test ์ „, npm install ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • test ์‹คํ–‰์€ npm test ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • App.js ๊ฐœ๋ณ„ ์‹คํ–‰์€ npm start ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ข ๋ฏธ์…˜ ์ง„ํ–‰ ์š”๊ตฌ์‚ฌํ•ญ

๋ฏธ์…˜์€ ์•„๋ž˜์˜ ๊ฐ€์ด๋“œ ๋…ธ์…˜์„ ๋ณด๊ณ  ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋ฏธ์…˜ ์ง„ํ–‰ ๊ฐ€์ด๋“œ

About


Languages

Language:JavaScript 100.0%