๋ธ๋์ญ ๊ฒ์์ ๋ณํํ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ๋ค. ๋ธ๋์ญ ๊ฒ์์ ๋๋ฌ์ ํ๋ ์ด์ด ์ค ์นด๋์ ํฉ์ด 21 ๋๋ 21์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ซ์๋ฅผ ๊ฐ์ง๋ ์ชฝ์ด ์ด๊ธฐ๋ ๊ฒ์์ด๋ค.
์นด๋์ ์ซ์ ๊ณ์ฐ์ ์นด๋ ์ซ์๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ฉฐ, ์์ธ๋ก Ace๋ 1 ๋๋ 11๋ก ๊ณ์ฐํ ์ ์์ผ๋ฉฐ, King, Queen, Jack์ ๊ฐ๊ฐ 10์ผ๋ก ๊ณ์ฐํ๋ค. ๊ฒ์์ ์์ํ๋ฉด ํ๋ ์ด์ด๋ ๋ ์ฅ์ ์นด๋๋ฅผ ์ง๊ธ ๋ฐ์ผ๋ฉฐ, ๋ ์ฅ์ ์นด๋ ์ซ์๋ฅผ ํฉ์ณ 21์ ์ด๊ณผํ์ง ์์ผ๋ฉด์ 21์ ๊ฐ๊น๊ฒ ๋ง๋ค๋ฉด ์ด๊ธด๋ค. 21์ ๋์ง ์์ ๊ฒฝ์ฐ ์ํ๋ค๋ฉด ์ผ๋ง๋ ์ง ์นด๋๋ฅผ ๊ณ์ ๋ฝ์ ์ ์๋ค. ๋๋ฌ๋ ์ฒ์์ ๋ฐ์ 2์ฅ์ ํฉ๊ณ๊ฐ 16์ดํ์ด๋ฉด ๋ฐ๋์ 1์ฅ์ ์นด๋๋ฅผ ์ถ๊ฐ๋ก ๋ฐ์์ผ ํ๊ณ , 17์ ์ด์์ด๋ฉด ์ถ๊ฐ๋ก ๋ฐ์ ์ ์๋ค. ๊ฒ์์ ์๋ฃํ ํ ๊ฐ ํ๋ ์ด์ด๋ณ๋ก ์นํจ๋ฅผ ์ถ๋ ฅํ๋ค.
๊ฒ์์ ์ฐธ์ฌํ ์ฌ๋์ ์ด๋ฆ์ ์
๋ ฅํ์ธ์.(์ผํ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌ)
pobi,jason
๋๋ฌ์ pobi, jason์๊ฒ 2์ฅ์ ๋๋์์ต๋๋ค.
๋๋ฌ: 3๋ค์ด์๋ชฌ๋
pobi์นด๋: 2ํํธ, 8์คํ์ด๋
jason์นด๋: 7ํด๋ก๋ฒ, K์คํ์ด๋
pobi๋ ํ์ฅ์ ์นด๋๋ฅผ ๋ ๋ฐ๊ฒ ์ต๋๊น?(์๋ y, ์๋์ค๋ n)
y
pobi์นด๋: 2ํํธ, 8์คํ์ด๋, Aํด๋ก๋ฒ
pobi๋ ํ์ฅ์ ์นด๋๋ฅผ ๋ ๋ฐ๊ฒ ์ต๋๊น?(์๋ y, ์๋์ค๋ n)
n
pobi์นด๋: 2ํํธ, 8์คํ์ด๋, Aํด๋ก๋ฒ
jason์ ํ์ฅ์ ์นด๋๋ฅผ ๋ ๋ฐ๊ฒ ์ต๋๊น?(์๋ y, ์๋์ค๋ n)
n
jason์นด๋: 7ํด๋ก๋ฒ, K์คํ์ด๋
๋๋ฌ๋ 16์ดํ๋ผ ํ์ฅ์ ์นด๋๋ฅผ ๋ ๋ฐ์์ต๋๋ค.
๋๋ฌ ์นด๋: 3๋ค์ด์๋ชฌ๋, 9ํด๋ก๋ฒ, 8๋ค์ด์๋ชฌ๋ - ๊ฒฐ๊ณผ: 20
pobi์นด๋: 2ํํธ, 8์คํ์ด๋, Aํด๋ก๋ฒ - ๊ฒฐ๊ณผ: 21
jason์นด๋: 7ํด๋ก๋ฒ, K์คํ์ด๋ - ๊ฒฐ๊ณผ: 17
## ์ต์ข
์นํจ
๋๋ฌ: 1์น 1ํจ
pobi: ์น
jason: ํจ
- 1๋จ๊ณ ๋ฏธ์ ์ด ์ด๋์ ๋ ๊ตฌํ๋ ํ์ ๊ณต๊ฐํ ์์
- indent(์ธ๋ดํธ, ๋ค์ฌ์ฐ๊ธฐ) depth๋ฅผ 3๋ฅผ ๋์ง ์๋๋ก ๊ตฌํํ๋ค. 2๊น์ง๋ง ํ์ฉํ๋ค. ( ๊ฐ์ธ์ ์ญ๋์ ๋ง์ถฐ 1๊น์ง ํ์ฉํ์ฌ ์งํํด๋ณผ ๊ฒ์ ์ถ์ฒ )
- ์๋ฅผ ๋ค์ด while๋ฌธ ์์ if๋ฌธ์ด ์์ผ๋ฉด ๋ค์ฌ์ฐ๊ธฐ๋ 2์ด๋ค.
- ํํธ: indent(์ธ๋ดํธ, ๋ค์ฌ์ฐ๊ธฐ) depth๋ฅผ ์ค์ด๋ ์ข์ ๋ฐฉ๋ฒ์ ํจ์(๋๋ ๋ฉ์๋)๋ฅผ ๋ถ๋ฆฌํ๋ฉด ๋๋ค.
- 3ํญ ์ฐ์ฐ์๋ฅผ ์ฐ์ง ์๋๋ค.
- else ์์ฝ์ด๋ฅผ ์ฐ์ง ์๋๋ค.
- else ์์ฝ์ด๋ฅผ ์ฐ์ง ๋ง๋ผ๊ณ ํ๋ switch/case๋ก ๊ตฌํํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ switch/case๋ ํ์ฉํ์ง ์๋๋ค.
- ํํธ: if๋ฌธ์์ ๊ฐ์ ๋ฐํํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ฉด else ์์ฝ์ด๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋๋ค.
- ํต์ฌ ๋ก์ง์ ๊ตฌํํ๋ ์ฝ๋์ UI๋ฅผ ๋ด๋นํ๋ ๋ก์ง์ ๊ตฌ๋ถํ๋ค.
- UI ๋ก์ง์ InputView, ResultView์ ๊ฐ์ ํด๋์ค๋ฅผ ์ถ๊ฐํด ๋ถ๋ฆฌํ๋ค.
- ํจ์(๋๋ ๋ฉ์๋)์ ๊ธธ์ด๊ฐ 10๋ผ์ธ์ ๋์ด๊ฐ์ง ์๋๋ก ๊ตฌํํ๋ค.
- ํจ์(๋๋ ๋ฉ์๋)๊ฐ ํ ๊ฐ์ง ์ผ๋ง ํ๋๋ก ์ต๋ํ ์๊ฒ ๋ง๋ค์ด๋ผ.
- Java 11 ์ผ๋ก ๋ณ๊ฒฝํ๋ค.
- ๋ชจ๋ ์์ ๊ฐ๊ณผ ๋ฌธ์์ด์ ํฌ์ฅํ๋ค ์ฐธ๊ณ ๊ธ
- ๊ตฌํํ ๊ธฐ๋ฅ์ Test๋ฅผ ์ถ๊ฐํ๋ค. ๋จ, UI(System.out, System.in) ๋ก์ง์ ์ ์ธ
- ๋ฐฐ์ด ๋์ ์ปฌ๋ ์ ์ ์ฌ์ฉํ๋ค.
- 3๊ฐ ์ด์์ ์ธ์คํด์ค ๋ณ์๋ฅผ ๊ฐ์ง ํด๋์ค๋ฅผ ์ฐ์ง ์๋๋ค.
- ๋๋ฌ์ ํ๋ ์ด์ด์์ ๋ฐ์ํ๋ ์ค๋ณต ์ฝ๋๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค.
- ์ผ๊ธ ์ปฌ๋ ์ ์ ์ด๋ค. ์ฐธ๊ณ ๊ธ
- ๋ฏธ์ ์ ํด๋น ์ ์ฅ์๋ฅผ Fork/Cloneํจ์ผ๋ก๋ถํฐ ์์๋๋ค.
- ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ ์ java-baseball/docs/README.md ํ์ผ์ ๊ตฌํํ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ์ ๋ฆฌํด ์ถ๊ฐํ๋ค.
- Git์ ์ปค๋ฐ ๋จ์๋ ์ ๋จ๊ณ์์ README.md ํ์ผ์ ์ ๋ฆฌํ ๊ธฐ๋ฅ ๋ชฉ๋ก ๋จ์๋ก ์ถ๊ฐํ๋ค.
- ์ปค๋ฐ ๋ฉ์์ง ์ปจ๋ฒค์ ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํด ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๋ค.