λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ“– Problem Solution/Programmers

[Swift] ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 둜또의 졜고 μˆœμœ„μ™€ μ΅œμ € μˆœμœ„

by Fomagran πŸ’» 2021. 5. 8.
728x90
λ°˜μ‘ν˜•

 

Problem

 

 

μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - 둜또의 졜고 μˆœμœ„μ™€ μ΅œμ € μˆœμœ„

둜또 6/45(μ΄ν•˜ '둜또'둜 ν‘œκΈ°)λŠ” 1λΆ€ν„° 45κΉŒμ§€μ˜ 숫자 쀑 6개λ₯Ό μ°μ–΄μ„œ λ§žνžˆλŠ” λŒ€ν‘œμ μΈ λ³΅κΆŒμž…λ‹ˆλ‹€. μ•„λž˜λŠ” 둜또의 μˆœμœ„λ₯Ό μ •ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€. 1 μˆœμœ„ 당첨 λ‚΄μš© 1 6개 λ²ˆν˜Έκ°€ λͺ¨λ‘ 일치 2 5개 번호

programmers.co.kr


Solution

 

1. 0이 μ•„λ‹Œ μˆ«μžλ“€μ„ 필터링 ν•΄μ€€λ‹€.

 

2. 0이 μ•„λ‹Œ μˆ«μžλ“€ 쀑 둜또 λ²ˆν˜Έμ™€ μΌμΉ˜ν•˜λŠ” 숫자의 갯수λ₯Ό μ„Έμ€€λ‹€.

 

3. 2μ—μ„œ κ΅¬ν•œ κ°―μˆ˜κ°€ 0~1 사이라면 6을 λ°˜ν™˜ν•˜κ³  μ•„λ‹ˆλΌλ©΄ 7μ—μ„œ 갯수λ₯Ό λΊ€ λ§ŒνΌμ„ μ΅œμ € λ“±μˆ˜λ‘œ ν•œλ‹€.

 

4. 2μ—μ„œ κ΅¬ν•œ κ°―μˆ˜κ°€ 0~1 사이라면 6을 λ°˜ν™˜ν•˜κ³  μ•„λ‹ˆλΌλ©΄ 7μ—μ„œ (2μ—μ„œ κ΅¬ν•œ κ°―μˆ˜μ— 0의 κ°―μˆ˜λ§ŒνΌμ„ 더해주고) λΊ€ 것을 졜고 λ“±μˆ˜λ‘œ ν•œλ‹€.


Source Code

 

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€