Skip to content

gspear18/java-baseball-precourse

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

java-baseball-precourse

ν”„λ‘œμ νŠΈ μ†Œκ°œ

컴퓨터가 1μ—μ„œ 9κΉŒμ§€μ˜ μ„œλ‘œ λ‹€λ₯Έ μž„μ˜μ˜ 수 3개λ₯Ό μ„ νƒν•˜λ©΄, μ‚¬μš©μžκ°€ κ·Έ 숫자λ₯Ό λ§žμΆ”λŠ” κ²Œμž„μž…λ‹ˆλ‹€.

μž…λ ₯ν•œ μˆ«μžμ— λŒ€ν•œ κ²°κ³Ό(λ³Ό, 슀트라이크, λ‚«μ‹±)λ₯Ό 힌트둜 μ–»μ–΄ μ»΄ν“¨ν„°μ˜ 수λ₯Ό λͺ¨λ‘ λ§žμΆ”λ©΄ μŠΉλ¦¬ν•©λ‹ˆλ‹€.

κΈ°λŠ₯ λͺ©λ‘

  • 랜덀 숫자 생성: 1μ—μ„œ 9κΉŒμ§€ μ„œλ‘œ λ‹€λ₯Έ μž„μ˜μ˜ 수 3개λ₯Ό μ„ νƒν•˜μ—¬ μ €μž₯ν•œλ‹€.

  • μž¬μ‹œμž‘/μ’…λ£Œ μž…λ ₯: κ²Œμž„ μ’…λ£Œ ν›„ μž¬μ‹œμž‘(1) λ˜λŠ” μ’…λ£Œ(2)λ₯Ό κ΅¬λΆ„ν•˜λŠ” 숫자λ₯Ό μž…λ ₯λ°›λŠ”λ‹€.

  • μ‚¬μš©μž 숫자 μž…λ ₯: μ‚¬μš©μžκ°€ μ˜ˆμΈ‘ν•œ 숫자 값을 μž…λ ₯

  • μž…λ ₯κ°’ μ˜ˆμ™Έ 처리: μ‚¬μš©μžκ°€ 잘λͺ»λœ 값을 μž…λ ₯ν–ˆλŠ”μ§€ κ²€μ¦ν•œλ‹€.

    • μˆ«μžκ°€ μ•„λ‹Œ 값이 ν¬ν•¨λœ 경우
    • 3μžλ¦¬κ°€ μ•„λ‹Œ 경우
    • 1~9 μ‚¬μ΄μ˜ μˆ«μžκ°€ μ•„λ‹Œ 경우 (0 포함 μ‹œ)
    • μ€‘λ³΅λœ μˆ«μžκ°€ μžˆλŠ” 경우
  • νŒμ • 둜직: μ»΄ν“¨ν„°μ˜ μˆ˜μ™€ μ‚¬μš©μžμ˜ 수λ₯Ό λΉ„κ΅ν•˜μ—¬ κ²°κ³Όλ₯Ό κ³„μ‚°ν•œλ‹€.

    • 같은 μˆ˜κ°€ 같은 μžλ¦¬μ— 있으면 슀트라이크
    • 같은 μˆ˜κ°€ λ‹€λ₯Έ μžλ¦¬μ— 있으면 λ³Ό
    • 같은 μˆ˜κ°€ μ „ν˜€ μ—†μœΌλ©΄ λ‚«μ‹±

λ‹¨μœ„ ν…ŒμŠ€νŠΈ

  • 랜덀 숫자 생성 ν…ŒμŠ€νŠΈ: 3자리의 μ„œλ‘œ λ‹€λ₯Έ μˆ«μžκ°€ μ˜¬λ°”λ₯΄κ²Œ μƒμ„±λ˜μ–΄μ•Ό 함.

    • μƒμ„±λœ μˆ«μžκ°€ 3μžλ¦¬μΈμ§€ 확인
      • 예: 12, 1234
    • 3개 숫자 쀑 λ™μΌν•œ μˆ«μžκ°€ 쑴재
      • 예: 112, 1233, 333
    • μƒμ„±λœ μˆ«μžμ— 0 쑴재
      • 예: 012, 0123
  • μž¬μ‹œμž‘/μ’…λ£Œ μž…λ ₯ ν…ŒμŠ€νŠΈ: μ‚¬μš©μžλŠ” 1 λ˜λŠ” 2λ₯Ό μž…λ ₯ν•΄μ•Ό 함.

    • 1, 2λ₯Ό μ œμ™Έν•œ λ‹€λ₯Έ 숫자λ₯Ό μž…λ ₯
      • 예: 0, 12
    • 문자 μž…λ ₯
      • 예: kakao
  • μ‚¬μš©μž 숫자 μž…λ ₯ ν…ŒμŠ€νŠΈ: μ‚¬μš©μžλŠ” μ„œλ‘œ λ‹€λ₯Έ 3개의 숫자λ₯Ό μž…λ ₯ν•΄μ•Ό 함.

    • 3μžλ¦¬κ°€ μ•„λ‹Œ(2자리, 4자리 이상 λ“±) 숫자 μž…λ ₯
      • 예: 12, 1234
    • μž…λ ₯ν•œ 3개 숫자 쀑 λ™μΌν•œ μˆ«μžκ°€ 쑴재
      • 예: 112, 1233, 333
    • μž…λ ₯ν•œ μˆ«μžμ— 0 쑴재
      • 예: 012, 0123
    • 문자 μž…λ ₯
      • 예: kakao
  • νŒμ • 둜직 ν…ŒμŠ€νŠΈ: μ‚¬μš©μžμ˜ μž…λ ₯ κ°’κ³Ό μ‹€μ œ 값을 μ˜¬λ°”λ₯΄κ²Œ νŒμ •ν•΄μ•Ό 함.

    • μ—¬λŸ¬κ°€μ§€ μƒν™©μ—μ„œ 슀트라이크, λ³Ό, λ‚«μ‹± 비ꡐ κ²°κ³Όκ°€ 일치 (λŒœμ–‘ν•œ caseλ₯Ό λ§Œλ“€μ–΄λ³΄μ•„μ•Ό 함)
      • 예: 428, 624, 921 λ“±..

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%