Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐ ๋ฌธ์ ๋งํฌ
https://school.programmers.co.kr/learn/courses/30/lessons/258709
์ฃผ์ฌ์ ๊ณ ๋ฅด๊ธฐ
โ๏ธ ์์๋ ์๊ฐ
1์๊ฐ 20๋ถ
โจ ์ฝ๋ ์ค๋ช
ํด๋น ๋ฌธ์ ๋ฅผ ๊ฑฐ์์ ์ผ๋ก ์ค๋ช ํ๋ฉด,
์ฃผ์ฌ์ ๋ฐฐ์ด์ ์ ๋ ฅ๋ฐ๊ณ ์ด๊ธฐํ๋ฅผ ์ํํ ํ,
choiceDice ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ์ต์ ์ ๊ทธ๋ฃน์ ์ฐพ์ต๋๋ค.
์ต์ข ๊ฒฐ๊ณผ๋ฅผ answer ๋ฐฐ์ด์ ์ ์ฅํฉ๋๋ค.
์ฌ๊ธฐ์ choiceDice ๋ฉ์๋๋ฅผ ํตํด ์ด๋ป๊ฒ ์ต์ ์ ๊ทธ๋ฃน์ ์ฐพ๋๊ฐ ์์ฐจ์ ์ผ๋ก ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.
choiceDice ๋ฉ์๋
์ฌ๊ท์ ์ผ๋ก ์ฃผ์ฌ์๋ฅผ ์ ํํ์ฌ ๋ ๊ทธ๋ฃน์ผ๋ก ๋๋๋ ๋ชจ๋ ์กฐํฉ์ ์์ฑํฉ๋๋ค.
๊ฐ ์กฐํฉ์ ๋ํด calculateWinningPercent ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ์น๋ฆฌ ํ๋ฅ ์ ๊ณ์ฐํ๊ณ , ์ต๋ ์น๋ฆฌ ํ๋ฅ ์ ๊ฐฑ์ ํฉ๋๋ค.
calculateWinningPercent ๋ฉ์๋
ํ์ฌ ์ ํ๋ ์กฐํฉ์ ๋ํด ๋ ๊ทธ๋ฃน(arrA, arrB)์ ์ซ์ ํฉ์ ๊ณ์ฐํฉ๋๋ค.
๊ทธ๋ฃน B๋ฅผ ์ ๋ ฌํ ํ, ๊ทธ๋ฃน A์ ๊ฐ ์ซ์์ ๋ํด ๊ทธ๋ฃน B์์ ์ด๋ถ ํ์์ผ๋ก ์์ ์ซ์์ ๊ฐ์๋ฅผ ์ฐพ์ ์น๋ฆฌ ํ์๋ฅผ ๊ณ์ฐํฉ๋๋ค.
makeArrAB ๋ฉ์๋
ํ์ฌ ์ ํ๋ ์ฃผ์ฌ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ ๊ทธ๋ฃน(arrA, arrB)์ ๋ง๋ญ๋๋ค.
๊ฐ๊ฐ์ ๊ทธ๋ฃน์ ๋ํด ๊ฐ๋ฅํ ๋ชจ๋ ์ซ์ ํฉ์ ์์ฑํฉ๋๋ค.
makeArr ๋ฉ์๋
์ฃผ์ด์ง ์ฃผ์ฌ์ ๋ฐฐ์ด์์ ๊ฐ๋ฅํ ๋ชจ๋ ์ซ์ ํฉ์ ์ฌ๊ท์ ์ผ๋ก ๊ณ์ฐํ์ฌ ๋ฆฌ์คํธ์ ์ ์ฅํฉ๋๋ค.
๐ ์๋กญ๊ฒ ์๊ฒ๋ ๋ด์ฉ & ํ์์ฐ
์์ฆ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ถ ๋ฌธ์ ์์ ์ด๋ถํ์์ด ๋์ค๋ฉด ํญ์ ์กฐํฉ ๊ด๋ จ๋ ๋ณตํฉ ๋ฌธ์ ๊ฐ ์์ฃผ ๋์ค๋ค์.
์ถ์ธ๊ฐ ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๋ฅ๋ ฅ์ ์๊ตฌํ๋ ๋ด ๋๋ค.
์ด๋ฐ ๋ฌธ์ ๋ฅผ ์ข ์ฐพ์๋ค๋ ์ผ๊ฒ ์ต๋๋ค ๐ค
+
์์ฐจ์ ์ผ๋ก ๋ฉ์๋๋ฅผ ์์ฑํด๊ฐ๋ฉด์ ๊ตฌํํ๋๋ฐ, ์ค๊ฐ์ค๊ฐ ๋ก์ง์ด ์ ๊ตฌํ์ด ์๋๋ค์ ใ
์์ฆ ๊ฐ๋ฐ๋งํด์ ๊ทธ๋ฐ์ง ํญ์ ๋ง๋๋ง๋ํ ์ํ๋ฅผ ์ ์งํ ์ ์๋๋ก
์ด๋ฐ ๊ตฌํ ๋ฌธ์ ์์ฃผ๋ก ๊ณ์ ํ์ด๋ด์ผ๊ฒ ์ต๋๋ค