[JavaScript/section 2] 07 - ๋ด์ฐ๋ฆฌ
ยท
Algorithm/์ธํ๋ฐ(inflearn)
๐ ๋ฌธ์ ์ง๋ ์ ๋ณด๊ฐ N*N ๊ฒฉ์ํ์ ์ฃผ์ด์ง๋ค. ๊ฐ ๊ฒฉ์์๋ ๊ทธ ์ง์ญ์ ๋์ด๊ฐ ์ฐ์ฌ์๋ค. ๊ฐ ๊ฒฉ์ํ์ ์ซ์ ์ค ์์ ์ ์ํ์ข์ฐ ์ซ์๋ณด๋ค ํฐ ์ซ์๋ ๋ด์ฐ๋ฆฌ ์ง์ญ์ด๋ค. ๋ด์ฐ๋ฆฌ ์ง์ญ์ด ๋ช ๊ฐ ์๋์ง ์์๋ด๋ ๋ฌธ์ ์ด๋ค. ๊ฒฉ์์ ๊ฐ์ฅ์๋ฆฌ๋ 0์ผ๋ก ์ด๊ธฐํ ๋์๋ค๊ณ ๊ฐ์ ํ๋ค. ๋ง์ฝ N = 5์ด๊ณ , ๊ฒฉ์ํ์ ์ซ์๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๋ฉด ๋ด์ฐ๋ฆฌ์ ๊ฐ์๋ 10๊ฐ์ด๋ค. 0 0 0 0 0 0 0 0 5 3 7 2 3 0 0 3 7 1 6 1 0 0 7 2 5 3 4 0 0 4 3 6 4 1 0 0 8 7 3 5 2 0 0 0 0 0 0 0 0 ์ํ์ข์ฐ๋ฅผ ํ๋ณํ ๋๋ dx = [-1, 0 ,1, 0], dy = [0, 1, 0, -1]๊ณผ ๊ฐ์ด ๋ฐฉํฅ ๋ฒกํฐ๋ฅผ ๋ฏธ๋ฆฌ ์ค์ ํด์ฃผ๋ฉด ์ข๋ค. ๐จ๐ป๐ป ๋์ ํ์ด ๋ฐฉ๋ฒ num์ 0์ผ๋ก ์ด๊ธฐํํ ํ ๊ฒฉ..