1๋ฒ์งธ๋ก ์กฐํฉ์ ๋ง๋ค์ด์ผ ํ๋ค.
: 1234 ๋ผ๊ณ ํ๋ค๋ฉด
12 / 13 / 14 / 23 / 24 / 34 ๋ฒ์์ผ๋ก ์งํ๋๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ๋ค.
0์ผ๋ก ํ๊ฒ ๋ ๊ฒฝ์ฐ, ์ด๋ ๊ฒ ๋์จ๋ค.
1234 ์ธ๋ฑ์ค๋ก ์งํ.
-> ์๋ํ๋ฉด ๋งจ ์ฒ์ 0์ด ๋ค์ด๊ฐ๊ณ , check[0] ์ด true๋๋ค. ์ด๊ฑฐ๋ฅผ A๋ผ๊ณ ํ์. for๋ฌธ์์๋ 0๋ฒ์ด ๋ค์ด๊ฐ๋ฉด์ ์ฌ๊ท๊ฐ ์ผ์ด๋๋ค. ์ด๊ฑฐ๋ฅผ 1์ ๊ธฐ์ค์ผ๋ก ํ๋ ๊ฒ์ B๋ผ๊ณ ํ ๋.
B์์๋ ์ง์
์ ํ๊ฒ ๋๋ฉด ๋ค์ i = 0๋ฒ ๋ถํฐ ์งํํ๋ ์ํฉ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ์ฌ๊ท๊ฐ ์ด๋ฃจ์ด์ง๊ฒ ๋๋ฏ๋ก, ์ด๋ฒ์๋ 2๋ฒ ์
์ฅ์์ ์ฌ๊ท๊ฐ ์ด๋ฃจ์ด์ง๋๋ฐ
2๋ฒ์ด ๋ค์ด๊ฐ๋ ค๊ณ ํ๋๋ฐ for๋ฌธ ์์๊ฐ 0๋ถํฐ ์์์ด๊ณ , 1์ ๊ฒฝ์ฐ false ์ด๋ฏ๋ก ๋ค์ 03 ์ดํ์ 01์ด ์ถ๋ ฅ๋๋ค.
-> ์๋ํ๋ฉด ์๊ฐ๋๋ ์ธ๋ฑ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์ for๋ฌธ์ด ์งํ๋๋ฏ๋ก, ์ด๋ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.
: ์ฌ๊ท๋ก ๋๋ฆด ๋, ๋ฐ๋์ int i = index๋ก ๋๋ฆฌ์.
-> int i = 0์ผ๋ก ์งํํ๋ฉด. ์๊ฐ ์ด๊ณผ ๋ฐ์ํจ.
๊ทธ๋ฆผ : ์ ๋ต์ธ ์ฝ๋
๋ถ๋ณ์ ์ฒ๋ฆฌ๋ฅผ ํ์ง ๋ง๊ณ , for ๋๋ฆฌ๋ ๋ถ๋ถ์ index๋ก ์ฒ๋ฆฌํด์ผ ํจ.
๊ทธ๋ฆผ : ์๊ฐ ์ด๊ณผํ๋ ์ฝ๋
๋๋ฒ์งธ ๋๊ทธ๋ผ๋ฏธ ๋ถ๋ถ์์ , ์ ๊ฒฝ์ ์จ์ผ ํจ.
๊ณ์ํด์ index๋ฅผ ์์ฑํ๊ณ ์์.
๋ฒกํฐ๋ก ๋งค๊ฐ๋ณ์ ์ฐธ์กฐ๋ก ์ ํด์ง๋๋ผ๊ณ ์๊ฐ์ ๊ฑธ๋ฆฌ์ง๋ง,
ํ๋ฆฌ์ง๋ ์์.
์กฐํฉ์ผ๋ก ์ฒ๋ฆฌํ ๋, ์กฐํฉ ๊ฐ์ ํ๋จํ๊ธฐ ์ํด์ ๋ฒกํฐ๋ฅผ ์ฌ์ฉํ๋๋ฐ.
๋ฒกํฐ ์ฌ์ฉ์ ํ์ง ๋ง๊ณ , ๋งค๊ฐ๋ณ์์ ๊ฐ์ผ๋ก ์กฐ๊ฑด ์ฒ๋ฆฌํ๋๋ก ๋ณ๊ฒฝํด๋ณด์.
for๋ฌธ ์์ํ๋ ์ธ๋ฑ์ค๋ฅผ 0์์ ๋ถํฐ ๋๋ฆฌ๊ณ , ๋ถ๋ณ์๋ก ์กฐ๊ฑด ์ฒ๋ฆฌํ์ง ๋ง์.
์ธ๋ฑ์ค๋ฅผ for๋ฌธ ์ด๊ธฐ๊ฐ์ผ๋ก ์ฃผ๋๋ก ํ์.
๋๋ฌด ์ด๋ ต๊ฒ ์๊ฐํ ํฉ ๊ณ์ฐํ๊ธฐ
: 13 16 36
v[1][3] + v[3][1] // v[1][6] + v[6][1] // v[3][6] + v[6][3]
์ด๋ค.
์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊น...
๋จ์ํ๊ฒ ์๊ฐํ๋ฉด ์ด์ฐจ์ ๋ฒกํฐ์ด๋ฏ๋ก, ๊ธฐ์ค ํ๋ ์ก์๋๊ณ
1 -> 3, 6
3 -> 1, 6
6 -> 1, 3
์ด๋ฐ์์ผ๋ก ๋ฐ๋ผ๋ณด๋ฉด์ ์ ๊ทผ์ ํ๋ฉด๋จ.
์์ ์์๋ง ์ง์คํ์ง ๋ง๊ณ , ๋์์ ๊ธฐ์ค์ผ๋ก ํด์ ๋ฐ๋ผ ๋ณด๋ฉด, 2์ฐจ์ for๋ฌธ์ผ๋ก
์ฒ๋ฆฌํ ์ ์๊ฒ ๊ตฌ๋! ์๊ฐํ ์ ์์.