Algorithm
- ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ -
๋ฌธ์
๋ก๋ 6/45๋ 1๋ถํฐ 45๊น์ง ์ซ์ ์ค 6๊ฐ๋ฅผ ์ฐ์ด์ ๋งํ๋ ๋ํ์ ์ธ ๋ณต์์ ๋๋ค.
์๋๋ ๋ก๋์ ์์๋ฅผ ์ ํ๋ ๋ฐฉ์์ ๋๋ค.
์์ | ๋น์ฒจ ๋ด์ฉ |
1 | 6๊ฐ ๋ฒํธ๊ฐ ๋ชจ๋ ์ผ์น |
2 | 5๊ฐ ๋ฒํธ๊ฐ ์ผ์น |
3 | 4๊ฐ ๋ฒํธ๊ฐ ์ผ์น |
4 | 3๊ฐ ๋ฒํธ๊ฐ ์ผ์น |
5 | 2๊ฐ ๋ฒํธ๊ฐ ์ผ์น |
6(๋์ ) | ๊ทธ ์ธ |
๋ก๋๋ฅผ ๊ตฌ๋งคํ ๋ฏผ์ฐ๋ ๋น์ฒจ ๋ฒํธ ๋ฐํ์ผ์ ํ์๊ณ ๋ํ๊ณ ์์์ต๋๋ค.
ํ์ง๋ง, ๋ฏผ์ฐ์ ๋์์ด ๋ก๋์ ๋์๋ฅผ ํ์ฌ, ์ผ๋ถ ๋ฒํธ๋ฅผ ์์๋ณผ ์ ์๊ฒ ๋์์ต๋๋ค.
๋น์ฒจ ๋ฒํธ ๋ฐํํ, ๋ฏผ์ฐ๋ ์์ ์ด ๊ตฌ๋งคํ๋ ๋ก๋๋ก ๋น์ฒจ์ด ๊ฐ๋ฅํ๋ ์ต๊ณ ์์์ ์ต์ ์์๋ฅผ ์์๋ณด๊ณ ์ถ์ด ์ก์ต๋๋ค.
์์๋ณผ ์ ์๋ ๋ฒํธ๋ฅผ 0์ผ๋ก ํ๊ธฐํ๊ธฐ๋กํ๊ณ , ๋ฏผ์ฐ๊ฐ ๊ตฌ๋งคํ ๋ก๋ ๋ฒํธ๊ฐ 6๊ฐ๊ฐ 44, 1, 0, 0, 31, 25๋ผ๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค.
๋น์ฒจ ๋ฒํธ๊ฐ 6๊ฐ๊ฐ 31, 10, 45, 1, 6, 19๋ผ๋ฉด ๋น์ฒจ ๊ฐ๋ฅํ ์ต๊ณ ์์์ ์ต์ ์์๋ฅผ ์์ธกํ ์ ์๋ ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
์ ์ถ๋ ฅ ์์
lottos | win_nums | result |
[44, 1, 0, 0, 31, 25] | [31, 10, 45, 1, 6, 19] | [3, 5] |
[0, 0, 0, 0, 0, 0] | [38, 19, 20, 40, 15, 25] | [1, 6] |
๋ฌธ์ ํ๊ธฐ
์ผ๋จ ๋จผ์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์ ๋ง์ ๊ฐ์์ ๋ฐ๋ผ์ ์์๊ฐ ์ ํด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์์ ์๋ฆฌ๋จผํธ๋ฅผ ๋ฐฐ์ด๋ก ์ฃผ์ด์ [๋ง์๊ฐ์, ์์]๋ก ๋ค์ด๊ฐ ์ ์๋๋ก ๊ฐ์ ๋ฃ์ด์ฃผ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ ์ผ๋จ ๋์์ด ๋์ํ ์ซ์์ ๊ฐ์์ ๋์์ด ๋์ํ ์ซ์๋ฅผ ์ ์ธํ ๋ก๋๊ฒฐ๊ณผ์ ์ผ์นํ ์ซ์์ ๊ฐ์๋ฅผ ํ์ ํด ์ฃผ์๋ค.
๊ทธ๋ฐ๋ค์์ ๊ฒฐ๊ณผ๊ฐ์ ๋ฆฌํดํ ๋ 0๋ฒ์งธ์์๋ ๋์ํ ์ซ์๊ฐ ๋ชจ๋ ์ผ์นํ์๋์ ๊ฐ์ correctLen๊ณผ zeroLen์ ๋ํด์ ์์๊ฐ์ ์ป์ด๋ด๊ณ , 1๋ฒ์งธ์์๋ correctLen์ ๊ฐ๋ง ํ์ ํด์ ๊ฐ์ ๋ฆฌํดํด์ฃผ์๋ค.
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 1] ์ฒด์ก๋ณต (0) | 2021.05.11 |
---|---|
[Level 1] ๋ชจ์๊ณ ์ฌ (0) | 2021.05.10 |
[Level 1] ์์ ๋ํ๊ธฐ (0) | 2021.05.08 |
[Level 1] ์์ ๋ง๋ค๊ธฐ (0) | 2021.05.07 |
[Level 1] ๋ด์ (0) | 2021.05.06 |
๋๊ธ