์ค๋ฒ1 : ๊ตฌํ ๋ฌธ์ ์ด๋ค.
์๊ฐ
๋จ์ ๊ตฌํ ๋ฌธ์ ์ด๋ค. ๋นํธ๋ง์คํฌ ์ฐ์ต์ ์ํด ๋นํธ๋ง์คํฌ๋ก ํ์๋ค. ํด๋น ๊ณผ์ ์ ํ๋ ๋์์ ์ธ์ ํ๋ ฌ ๊ฐ์ matrix๋ฅผ ๋ง๋ค์ด ๋ฌด์ธ๊ฐ๋ฅผ ํด๋ณด๋ ค ํ์ง๋ง ์ข์ง ๋ชปํ๋ค. ๊ตฌํ ๋ฌธ์ ๋ ๋
ธ๊ฐ๋ค๋ก ์ ์ด์ฃผ๋๊ฒ ์ ์ ๊ฑด๊ฐ์ ์ด๋กญ๋ค.
Pseudo-algorithm
- ์
๋ ฅ์ ๋ฐ๋๋ค.
- ์ด๋ค ํฑ๋๋ฐํด๋ฅผ ๋๋ฆฌ๋ ์ง ํ๋จํ๋ค.
- ๊ทธ ํฑ๋๋ฐํด๋ฅผ ๋๋ ธ์ ๋, ๋ฐ๋ผ์ ๋์๊ฐ๋ ํฑ๋๋ฐํด์ ๋ฐฉํฅ์ ์ ํ๋ค.
- ๊ทธ ๊ตฌํ ํฑ๋ ๋ฐํด์ ๋ฐฉํฅ๋๋ก ๋๋ฆฐ๋ค.
- ๋ง์ง๋ง์ ๋ต์ ๊ตฌํ๋ค.
ํน์ ํฑ๋๋ฐํด๋ฅผ ๋๋ ธ์ ๋, ๋ฐ๋ผ์ ๋์๊ฐ๋ ๊ฒ์ ์ซ์๋ฅผ 0์ด๋ฉด ๋์๊ฐ์ง ์๋๋ค. 1์ด๋ฉด ์๊ณ๋ฐฉํฅ, -1์ด๋ฉด ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ์ ํ์ฌ ๊ตฌํด์ฃผ์๋ค.
ํน์ ํฑ๋ ๋ฐํด๊ฐ ๋์๊ฐ ๋, ์ด์ ์ํ๊ฐ ๋์๊ฐ ์ ์๋ ์ํ๋ผ๋ฉด, ์ธ์ ํ ํฑ๋๋ฐํด์ ๋ฐฉํฅ์ ๋ฌด์กฐ๊ฑด ๋ฐ๋ ๋ฐฉํฅ์ธ ๊ฒ์ ์ฌ์ฉํ๋ค. ๋ํ ์ด์ ์ํ์ ์๊ทน์ด ๋ฐ๋๋ผ ํน์ ํฑ๋ ๋ฐํด๊ฐ ๋์๊ฐ๊ฒ ๋๋ฉด ์ธ์ ํ ํฑ๋๋ฐํด ์ญ์ ๋์๊ฐ ์ ์์์๋ ๋ถ๊ตฌํ๊ณ ํน์ ํฑ๋๊ฐ ๋์๊ฐ์ง ์์ผ๋ฉด 0์ ๋ฆฌํดํ๋ฏ๋ก ์ธ์ ํฑ๋๋ ๋์๊ฐ์ง ์๋๋ค.
์ฐธ, ๋นํธ๊ฐ ์ผ์ ธ์๋์ง ์๋์ง ๊ตฌ๋ถํ ๋์๋ ๊ผญ ๊ดํธ๋ฅผ ์จ์ ์๊ฐํ์.
Code
Reference