two pointer1 [๊ฐ๋ ์ ๋ฆฌ] ํฌ ํฌ์ธํฐ ์ต๊ทผ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ฉด์ ์๊ฐ ์ด๊ณผ์ ์์ธ์ฒ๋ฆฌ๋ก ์ธํด ์๋นํ ์ ๋ฅผ ๋จน์๋ ๋ฌธ์ ๊ฐ ์๋ค. ํด๋น ๋ฌธ์ ์ ๋ค๋ฅธ ํ์ด๋ฅผ ์ฐพ์๋ณด๋ ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์๋ค๋ ์ ์ ์์๊ณ ์ด์ ๋ํด ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค. ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ์ ํ๋์ ๋ฐฐ์ด์์ ๋ ๊ฐ์ ์ธ๋ฑ์ค ํฌ์ธํฐ๋ฅผ ์กฐ์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฏธํ๋ค. ๋ฌธ์ ๋ฅผ ์์๋ก ๋ค์ด์ ์ค๋ช ํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ๋ฐฑ์ค - 2467. ์ฉ์ก ์ด ๋ฌธ์ ์์ 0๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฑฐ๋ฆฌ์ ํฉ์ ๊ฐ์ง๋ ๋ ์์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋จผ์ O(N^2)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค. ํ์ง๋ง ๋ฌธ์ ์ฒ๋ผ N์ ํฌ๊ธฐ๊ฐ O(N^2)์ผ๋ก ํด๊ฒฐํ ์ ์๋ ๊ฒฝ์ฐ์ ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉด O(N)์ ํด๋น ๊ฐ์ ๊ตฌํ ์ ์๋ค. (์ด ๋ฌธ์ ๋ ์ ๋ ฌ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ๋ฌธ์ ์ ์๊ฐ๋ณต์ก๋๋ O(.. 2021. 4. 1. ์ด์ 1 ๋ค์