์ ๊ทธ ํฌ๋ฆฝ์ฒ๋ผ ๋ด๊ฐ ๊ตฌ์กฐ๋ฌผ์ ํ๋ ๊ฑด์คํ๋ฉด ๊ทธ ์ฃผ์๋ก ํผ์ ธ์ ๋ด๊ฐ ์ด๋ํ ์ ์๋ ๋ฒ์๊ฐ ๋์ด์ง๋ ๊ฑธ ๊ตฌํํ๊ณ ์ถ์๋ฐ
์ด ์ด๋๋ฒ์๋ฅผ ์ด๋ป๊ฒ ๊ณ์ฐํ ์ ์์๊น?? ๋ด๋น๋ผ ์ด๋ป๊ฒ ๊ฒ์ํด์ผํ ์ง๋ ๊ฐ์ด์์ค๋ค ํค์๋๋ผ๋ ์๋ ค์ฃผ๋ฉด ๊ณ ๋ง๊ฒ ์ดใ ใ
๊ฒ์ ๊ตฌ์กฐ์ ๋ฐ๋ผ ๋๋ฌด ๋ง์ ๋ฐฉ๋ฒ์ด ์๋ค
์ผ๋จ 2dํ๋ซํฌ๋จธ์ธ๋ฐ ๊ฑฐ๋ฏธ๊ฐ ์๊ธฐ์์ญํ์ฅํด๋๊ฐ๋ ๋๋์ธ๋ฐ ๋์ถฉ ์ด๋ค๊ฒ ์์๊น??
์คํํฌ๋ํํธ ๊ฐ์ผ๋ฉด ํ์ผ ๋จ์๋ก, 2D ์ฌ์ด๋๋ทฐ๋ผ๋ฉด ๋ฐ๋ฅ ์นธ ๋จ์๋ก ๋๋๊ณ ์์ญ ํ์ฅ๋ ๋๋ ์ด๋์ ๋ํด์ ํจ๊ณผ ์ข ์ฃผ๋ฉด ๋๊ฒ ์ง
์ ์ // ์ค๋ช ์ ๊ฐ๋จํ๊ฒ ํ๊ธฐ ์ํด ์์ ์๋ฃํ์ 2์ฐจ์ ๋ฐฐ์ด map[][]๋ก ๋งต์ ๊ด๋ฆฌํ๋ค๊ณ ๊ฐ์ ๊ตฌํ 1 // ์์ ์๋ฃ๊ตฌ์กฐ ๊ทธ๋ํ ๋ ธ๋๊ฐ ๋๋น์ฐ์ ํ์ํ๋ ๊ฒ๋ง๋ฅ ์์ map[y][x]๋ก๋ถํฐ ์ธ์ map[][]์ ๋๋น์ฐ์ ํ์ ๊ตฌํ 2 // if(ํฌ๋ฆฝํ์ฅ์๊ฐ์ด ๋์๋?) { if(์์ map[][] == ํฌ๋ฆฝ์๋ธ) { ํฌ๋ฆฝ๋ฎ์ด! } }
์ํญ ๋ค๋ค ๊ณ ๋ง์์ ์ด๋ค๋๋์ธ์ง ์๊ฒ ์ด ํ๋ฒ ํด๋ณผ๊ฒ!