/java-lotto

🎫 둜또 λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” Repository

Primary LanguageJava

🎫 java-lotto

둜또 λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” Repository


1단계 - μžλ™

κΈ°λŠ₯ κ΅¬ν˜„ λͺ©λ‘

  • κ΅¬μž… κΈˆμ•‘μ„ μž…λ ₯λ°›λŠ” κΈ°λŠ₯

    • μ •μˆ˜λ§Œ μž…λ ₯

    • μŒμˆ˜μ™€ 0은 μž…λ ₯ λΆˆκ°€

    • 1,000원 λ‹¨μœ„λ‘œλ§Œ μž…λ ₯ κ°€λŠ₯

    • μ΅œλŒ€ κ΅¬μž… κ°€λŠ₯ κΈˆμ•‘ 100,000원 μ œν•œ

  • 1,000원 λ‹¨μœ„λ‘œ 둜또λ₯Ό κ΅¬λ§€ν•˜λŠ” κΈ°λŠ₯

    • ꡬ맀 κΈˆμ•‘μ— λ”°λ₯Έ 둜또의 개수λ₯Ό 계산
  • κ΅¬λ§€ν•œ 둜또의 개수λ₯Ό 좜λ ₯ν•˜λŠ” κΈ°λŠ₯

  • 6개의 랜덀 숫자λ₯Ό μƒμ„±ν•˜λŠ” κΈ°λŠ₯

    • 1 이상 45 μ΄ν•˜μ˜ λ²”μœ„ μ•ˆμ˜ 수

    • 쀑볡 λΆˆκ°€

  • κ΅¬λ§€ν•œ 둜또λ₯Ό 좜λ ₯ν•˜λŠ” κΈ°λŠ₯

  • 6개의 당첨 번호λ₯Ό μž…λ ₯ν•˜λŠ” κΈ°λŠ₯

    • 1 이상 45 μ΄ν•˜μ˜ λ²”μœ„ μ•ˆμ˜ 수

    • 쀑볡 λΆˆκ°€

  • 1개의 λ³΄λ„ˆμŠ€ 번호λ₯Ό μž…λ ₯ν•˜λŠ” κΈ°λŠ₯

    • 1 이상 45 μ΄ν•˜μ˜ λ²”μœ„ μ•ˆμ˜ 수

    • 이전에 μž…λ ₯ν•œ 6개의 당첨 λ²ˆν˜Έμ™€ 쀑볡 λΆˆκ°€

  • κ΅¬μž…ν•œ λ‘œλ˜μ™€ 당첨 번호의 일치 μ—¬λΆ€λ₯Ό μ°Ύμ•„λ‚΄λŠ” κΈ°λŠ₯

    • 쑰건에 따라 λ“±μˆ˜λ₯Ό κ²°μ •ν•˜λŠ” κΈ°λŠ₯
  • 총 수읡λ₯ μ„ κ³„μ‚°ν•˜λŠ” κΈ°λŠ₯

  • 당첨 톡계λ₯Ό 좜λ ₯ν•˜λŠ” κΈ°λŠ₯

  • 총 수읡λ₯ μ„ 좜λ ₯ν•˜λŠ” κΈ°λŠ₯

    • μ •μˆ˜λΆ€λ§Œ 좜λ ₯ν•˜λŠ” κΈ°λŠ₯

2단계 - μˆ˜λ™

μΆ”κ°€ κΈ°λŠ₯ κ΅¬ν˜„ λͺ©λ‘

  • μˆ˜λ™μœΌλ‘œ ꡬ맀할 둜또 수λ₯Ό μž…λ ₯λ°›λŠ” κΈ°λŠ₯

    • μž…λ ₯에 λŒ€ν•œ μœ νš¨μ„± 검증

    • μ§€λΆˆν•œ κΈˆμ•‘ μ΄μƒμ˜ 둜또 수 μž…λ ₯에 λŒ€ν•œ 검증

  • μˆ˜λ™μœΌλ‘œ ꡬ맀할 번호λ₯Ό μž…λ ₯λ°›λŠ” κΈ°λŠ₯

    • ν•œ 쀄에 μž…λ ₯ν•œ 번호의 개수 검증
  • μˆ˜λ™κ³Ό μžλ™μœΌλ‘œ κ΅¬λ§€ν•œ 둜또 수λ₯Ό 좜λ ₯ν•˜λŠ” κΈ°λŠ₯ κ΅¬ν˜„