πŸ‘† μ—…λ‹€μš΄


🎯 λ―Έμ…˜ μš”κ΅¬μ‚¬ν•­

Leets의 μ •κΈ° λͺ¨μž„μ‹œκ°„μ— 진행 ν•  수 μžˆλŠ” κ°„λ‹¨ν•œ μ•„μ΄μŠ€λΈŒλ ˆμ΄ν‚Ή κ²Œμž„μž…λ‹ˆλ‹€.
μ—…λ‹€μš΄ κ²Œμž„μœΌλ‘œ 였늘의 감을 ν…ŒμŠ€νŠΈν•΄ λ³΄μ•„μš”.

- 숫자 버전과 μ˜μ–΄ 버전을 μ„ νƒν•˜μ—¬ κ²Œμž„μ„ μ‹œμž‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  μ˜μ–΄ : A ~ z
  숫자 : 1 ~ 100
- 숫자 버전 : λ‚œμˆ˜λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
- μ˜μ–΄ 버전 : λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμž μ‚¬μ΄μ˜ μ•ŒνŒŒλ²³μ„ μž„μ˜λ‘œ μ„ νƒν•©λ‹ˆλ‹€.
( λ‚œμˆ˜ μ‚¬μš© )
- μ‚¬μš©μžμ˜ μΆ”μΈ‘ 값을 μž…λ ₯ λ°›μŠ΅λ‹ˆλ‹€.
- μ‚¬μš©μžμ˜ μž…λ ₯κ°’κ³Ό 정닡을 λΉ„κ΅ν•˜μ—¬ UP or DOWN을 νŒλ‹¨ν•˜μ—¬ 좜λ ₯ν•©λ‹ˆλ‹€.
- μ‚¬μš©μžκ°€ 정닡을 λ§žμΆ”λ©΄ β€œμ •λ‹΅!” λ¬Έμžμ—΄κ³Ό μ‹œλ„ν•œ 횟수λ₯Ό 좜λ ₯ν•˜μ„Έμš”.

πŸ€– κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­

μž…λ ₯

  • 숫자/μ˜μ–΄ 버전을 μž…λ ₯ λ°›λŠ”λ‹€

    숫자 = 1, μ˜μ–΄ = 2둜 μ§€μ •λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€

    버전을 μž…λ ₯ν•΄μ£Όμ„Έμš” (숫자 버전: 1, μ˜μ–΄ 버전: 2) : 1
    
  • 숫자/μ˜μ–΄λ₯Ό μž…λ ₯ λ°›λŠ”λ‹€

    νƒ€μž…μ— λ§žμ§€ μ•ŠλŠ” μž…λ ₯일 경우 μ˜ˆμ™Έμ²˜λ¦¬ ν•©λ‹ˆλ‹€ λ²”μœ„μ— λ§žμ§€ μ•ŠλŠ” μž…λ ₯일 경우 μ˜ˆμ™Έμ²˜λ¦¬ ν•©λ‹ˆλ‹€

μˆ«μžλ²„μ „

숫자λ₯Ό μž…λ ₯ν•΄μ£Όμ„Έμš”(1 ~ 100) : 50

μ˜μ–΄λ²„μ „

μ˜μ–΄λ₯Ό μž…λ ₯ν•΄μ£Όμ„Έμš”(A ~ z) : a

좜λ ₯

  • μ‚¬μš©μžμ˜ μž…λ ₯ κ°’κ³Ό 정닡을 λΉ„κ΅ν•˜μ—¬ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•œλ‹€

μˆ«μžλ²„μ „

숫자λ₯Ό μž…λ ₯ν•΄μ£Όμ„Έμš”(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] μž…λ ₯ 문자의 νƒ€μž…μ΄ λ§žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

πŸ“ μ‹€ν–‰ μ˜ˆμ‹œ

숫자 버전

μ—…λ‹€μš΄ κ²Œμž„μ„ μ‹œμž‘ν•©λ‹ˆλ‹€.

버전을 μž…λ ₯ν•΄μ£Όμ„Έμš” (숫자 버전: 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회

πŸ’‘ ν”„λ‘œκ·Έλž˜λ° μš”κ΅¬μ‚¬ν•­

  • BEλŠ” Javaλ₯Ό 터미널을 톡해 ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • μ˜ˆμ™Έ 처리λ₯Ό ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • ❗️주어진 μ˜ˆμ™Έ 경우 외에도 ν•„μš”μ‹œ μ˜ˆμ™Έ 처리λ₯Ό ν•˜μ‹œκΈΈ λ°”λžλ‹ˆλ‹€β—οΈ
    • 이λ₯Ό μœ„ν•΄ UpdownApplicationTests νŒŒμΌμ—μ„œ μΆ”κ°€ 적인 μ˜ˆμ™Έ 처리 μ½”λ“œλ₯Ό μž‘μ„± ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • μ•ŒνŒŒλ²³ ν˜Ήμ€ 숫자 μž…λ ₯ ν›„ [ERROR] 메세지가 λ°˜ν™˜ 되면, λ‹€μ‹œ μž¬μž…λ ₯을 λ°›μ•„μ•Ό ν•©λ‹ˆλ‹€

πŸ“’ λ―Έμ…˜ 진행 μš”κ΅¬μ‚¬ν•­

λ―Έμ…˜μ€ μ•„λž˜μ˜ κ°€μ΄λ“œ λ…Έμ…˜μ„ 보고 μ§„ν–‰ν•©λ‹ˆλ‹€.

λ―Έμ…˜ 진행 κ°€μ΄λ“œ