๋น ๋ฅธ ์์ฝ
์ด ๋ฏธํ
์์๋ Git์ ์ฌ์ฉํ์ฌ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ํ์
์ ๋ํด ๋
ผ์ํ๋ฉฐ, ๋ธ๋์น ๋ณํฉ๊ณผ ๋ณํฉ ์ถฉ๋ ์ฒ๋ฆฌ์ ์ค์ ์ ๋ก๋๋ค. ์ฐธ๊ฐ์๋ค์ ๋ํ Java์์ StringTokenizer ๋ฐ Random ํด๋์ค์ ์ฌ์ฉ์ ํ๊ตฌํ๊ณ ์์ ๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฐํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ์ด์ง ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ธฐํ ๋ฐฐ์ด ์ฐ์ฐ์ ํฌํจํ์ฌ Arrays ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ๋ํด ์ํํ ์ ์๋ ๋ค์ํ ์ฐ์ฐ์ ๋ค๋ฃน๋๋ค.
๋ค์ ๋จ๊ณ
๋ํ ๋ด์ฉ์ด ๋ถ์กฑํ์ฌ ๋ค์ ๋จ๊ณ๊ฐ ์์ฑ๋์ง ์์์ต๋๋ค.
์์ฝ
Git ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ํ์
์ด ๋ฏธํ
์์๋ Git์ ์ฌ์ฉํ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ํ์
์ ๋ํด ๋
ผ์ํฉ๋๋ค. ์ฐธ๊ฐ์๋ค์ ์ฝ๋์์ ์ถฉ๋์ ์์ฑํ๊ณ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ฐ์ตํ๋ฉฐ, ๋ธ๋์น ๋ณํฉ๊ณผ ๋ณํฉ ์ถฉ๋ ์ฒ๋ฆฌ์ ์ค์ ์ ๋ก๋๋ค. ๊ณต์ ์ฝ๋๋ฅผ ์์
ํ ๋ ์ ๊ธฐ์ ์ธ ์ปค๋ฎค๋์ผ์ด์
๊ณผ ์
๋ฐ์ดํธ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ํ ๋ก ์ ๋ํ ๋ก์ปฌ ๋ธ๋์น์ ์ฅ์ ๊ณผ ์ถฉ๋์ ํผํ๊ธฐ ์ํด ๋ฉ์ธ ๋ธ๋์น์์ ์์ฃผ ์
๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ์ฌ ํ์์ฑ์ ๋ํด ๋ค๋ฃน๋๋ค.
Java StringTokenizer ๋ฐ ์์ ํด๋์ค ์ฌ์ฉ
ํ ๋ก ์ Java์์ StringTokenizer์ Random ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๋ฐํ์๋ StringTokenizer๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์์ด์ ๋ถํ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ๊ณ ๋ฒ์ค ์๊ธ ๊ณ์ฐ ์ฒ๋ฆฌ ๋ฐ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋๋ ์์ ๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ Random ํด๋์ค๋ก ๋์ด๊ฐ์ Boolean, integer ๋ฐ double์ ํฌํจํ ๋ค์ํ ์ ํ์ ์์ ์ซ์๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. ๋ฐํ์๋ ๋ ํด๋์ค์ ๋ํ ์ฝ๋ ์์ ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ด๋ฌํ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด ๋ถํ ๋ฐ ์ง์ ๋ ๋ฒ์ ๋ด์์ ์์ ์ซ์ ์์ฑ๊ณผ ๊ฐ์ ๋ค์ํ ์์
์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ฐฐ์ด ๋ฐ ๋ฐ์ด๋๋ฆฌ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ
์ด ํ ๋ก ์ ๋ฐฐ์ด๊ณผ Arrays ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ์ ๋ํด ์ํํ ์ ์๋ ๋ค์ํ ์ฐ์ฐ์ ์ด์ ์ ๋ง์ถฅ๋๋ค. Aloha๋ ๋ฐ์ด๋๋ฆฌ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์ค๋ช
ํ๊ณ , ๊ทธ ์๋ ๋ฐฉ์๊ณผ ์์ฐจ์ ๊ฒ์์ ๋นํด ํจ์จ์ฑ์ ๋ณด์ฌ์ค๋๋ค. ๋ํ ์ ๋ ฌ, ๋ณต์ฌ ๋ฐ ์ฑ์ฐ๊ธฐ์ ๊ฐ์ ๋ค๋ฅธ ๋ฐฐ์ด ์์
๋ ๋ค๋ฃน๋๋ค. ๋ํ์๋ ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ์ค์ ์์ ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ Aloha๋ ๊ฐ๋
์ ์ค๋ช
ํ๊ธฐ ์ํด ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์คํํฉ๋๋ค.