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 ๋ช ๋ น์ด๋ฅผ ํตํด ๊ฐ๋ฅํฉ๋๋ค.
๋ฏธ์ ์ ์๋์ ๊ฐ์ด๋ ๋ ธ์ ์ ๋ณด๊ณ ์งํํฉ๋๋ค.