๐ ๋ฌธ์
๐ฑ ์์ด๋์ด
์ฃผ์ฌ์ ์ ๊ฐ๋๋ฅผ ๋ฐฐ์ด๋ก ๊ตฌํํด์ ๊ฐ ์๋ฆฌ๋ง๋ค ์ฃผ์ฌ์ ๋ฉด์ ํ ๋นํด ์ค๋ค!
์ฃผ์ฌ์ ๊ตด๋ฆฌ๊ธฐ ๋ฌธ์ ๋ ์ ๊ฐ๋๋ฅผ ์น์ ํ ์ ๊ณตํด ์ค๋ค. ํ์๋ ์ ๊ฐ๋๋ฅผ ๋ณด๊ณ ๋ ํท๊ฐ๋ ธ์๋ค. 2์ฐจ์ ๋ฐฐ์ด๋ก ๊ตฌํ์ ํด์ผ ํ๋..
๊ฐ๋ก, ์ธ๋ก ๋ฐฐ์ด์ ๋ง๋ค์ด์ผ ํ๋... ์ฌ์ค ์ ๋ชป ์ ๊ทผํ๊ณ , ๋ฐฐ์ด ํ๋ ๋ง๋ค๊ณ ํด๋น ๋ฐฐ์ด๋ง๋ค. ์ฃผ์ฌ์ ๋ฉด(์, ๋ฐ๋ฅ, ์, ๋ค. ์ผ, ์ค)์
์ญํ ์ ํ ๋นํด์ ๋ฌธ์ ๋ฅผ ์ ๊ทผํ๋ ๊ฒ ์ข์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ๋ค.
์๋ ์ฝ๋์์ ํจ์์ ์ญํ ์ ์ฒ์ฒํ ์๊ฐํด ๋ณด๋ฉด์ ์ฝ์ด๋ณธ๋ค๋ฉด ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฒ์ด๋ค.
๐ฑ ์ฝ๋ ๋ฐ ํ์ด
dx, dy ๋ฐฐ์ด์ ํตํด ์ฃผ์ฌ์์ ์์ง์ (๋, ์, ๋จ, ๋ถ) ์ ๊ตฌํํ๊ณ , ์ ๋ ฅ์ ๋ง๊ฒ ์ด๋ํ๋ค.
// ์, ๋ฐ๋ฅ, ์, ๋ค, ์ผ, ์ค
public static int[] dice = {0, 0, 0, 0, 0, 0};
์ด ๋ถ๋ถ์ ํตํด ์ฃผ์ฌ์ ๋ฉด์ ์๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ์ ์ฅํ๋ค. ๊ทธ ํ ์ฃผ์ฌ์์ ์์ง์์ ๋ฐ๋ฅธ ๋ฉด์ ๋ณํ๋ฅผ ํํํ๊ธฐ ์ํด
๋, ์, ๋จ, ๋ถ ์ ๋ง๊ฒ ๋ฉด์ ๋ณ๊ฒฝํด ์ค๋ค
์๋ฅผ ๋ค์ด ๋์ชฝ์ผ๋ก ์ฃผ์ฌ์๋ฅผ ๊ตด๋ฆฐ๋ค๊ณ ๊ฐ์ ํด ๋ณด์.
๋์์ ๊ฐ์ฅ ์๋ฉด์ -> ์ผ์ชฝ๋ฉด์ด ๋๊ณ , ์ผ์ชฝ๋ฉด์ -> ์๋ซ๋ฉด์ด ๋๊ณ , ์๋ซ๋ฉด์ -> ์ค๋ฅธ์ชฝ๋ฉด์ด ๋๊ณ , ๋ง์ง๋ง์ผ๋ก ์ค๋ฅธ์ชฝ๋ฉด์ -> ์๋ฉด์ผ๋ก ๋ณํ๋ค.
์ด๋ฐ ๋ฐฉ์์ผ๋ก dice ๋ฐฐ์ด์ ํ ๋นํ ๋ฉด์ ๋ง๊ฒ ๊ตฌํํด ์ฃผ๋ฉด ๋๋ค. ์ด๋ ๊ฒ ๊ฐ ์ด๋ํ๋ ๋ฃจํธ๋งํผ ํจ์๋ฅผ ๊ตฌํํด ์ฃผ๋ฉด ๋๋ค.
๊ทธ ํ ์ฃผ์ฌ์๊ฐ ์์ง์ผ ๋๋ง๋ค ๋ฌธ์ ์์ ๋งํ ์กฐ๊ฑด์ฒ๋ผ ์ฃผ์ฌ์๋ฅผ ๊ตด๋ ธ์ ๋, ์ฃผ์ฌ์์ ๋ฟ์ ๋ฐ๋ฅ์ด 0์ด๋ผ๋ฉด ์ฃผ์ฌ์ ์๋ซ๋ฉด์ ์ซ์๋ฅผ ํด๋น ๋ฐ๋ฅ์ ๋ณต์ฌํ๊ณ ์ฃผ์ฌ์์ ๋ฟ์ ๋ฐ๋ฅ์ด 0์ด ์๋ ๋ค๋ฅธ ์ซ์๋ผ๋ฉด ์ฃผ์ฌ์ ์๋ซ๋ฉด์ ๋ฐ๋ฅ์ซ์๋ฅผ ๋ณต์ฌํ๊ณ , ๋ฐ๋ฅ์ 0์ผ๋ก ์ด๊ธฐํํ๋ค.
๐ฑ ๋๋ ์
์ ๋ฌธ์ ์์ ๋ง์ด ํท๊ฐ๋ฆฌ๊ธฐ๋ ํ๊ณ ์ฃผ์ฌ์ ๋ฌธ์ ๊ฐ ๋์ฌ ๋๋ง๋ค ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ ์ฌ๋ฆฌ๊ธฐ๊ฐ ํ๋ค์๋๋ฐ, ์ด๋ฒ ๋ฌธ์ ์์ ๋ง์ด ํผ๋๊ณ
๋ง์ด ๋ฐฐ์ ๋ ๊ฒ ๊ฐ๋ค. ์ด์ ์ฃผ์ฌ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์ ํ ์ ์์ ๊ฒ ๊ฐ๋ค ใ ใ
'Algorithm > - Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๋ฐฑ์ค 2503 ์ซ์์ผ๊ตฌ (JAVA) (1) | 2024.01.07 |
---|---|
[BOJ] ๋ฐฑ์ค 2667 ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ (JAVA) (0) | 2024.01.03 |
[BOJ] ๋ฐฑ์ค 2805 ๋๋ฌด ์๋ฅด๊ธฐ (JAVA) (0) | 2023.12.29 |
[BOJ] ๋ฐฑ์ค 16953 A->B (JAVA) (2) | 2023.12.26 |
[BOJ] ๋ฐฑ์ค 14938 ์๊ฐ๊ทธ๋ผ์ด๋ (JAVA) (4) | 2023.12.25 |
๋๋ง์ ๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค!
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!