์์ ์ฐพ๊ธฐ
-
[Programmers] Lv1. ์์ ์ฐพ๊ธฐSW Test/Programmers 2020. 2. 1. 23:55
์ด ๋ฌธ์ ๋ C++ ์ฝ๋๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ์ฒ์ ์ด ๋ฌธ์ ์ ์ ํ์ ๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฏธ ์๊ณ ์์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํ ๊ฒฝ์ฐ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ์๊ฐ๋ณต์ก๋๋ฅผ ๊ณ์ฐํด ๋ดค์ ๋ O(n2)์ด๋ผ์ ๋ช ๊ฐ์ ์์ธ ์ผ์ด์ค๊ฐ ์กด์ฌํ๊ฒ ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด ์ํ์ ์ง์์ ์ฌ์ฉํ์ฌ ์์๋ฅผ ์ฐพ๋ ๊ณผ์ ์์ 2๋ถํฐ ๋ฃจํธn๊น์ง๋ง ํ์ธํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์๊ฐ ๋ณต์ก๋๋ O(n๋ฃจํธ(n)) ์ ๋๋ค. ๋ต์ ํ์ธํ์ ๋ ๋ชจ๋ ์ผ์ด์ค์์ ์๊ฐ์ด๊ณผ๊ฐ ๋์ง ์์์ต๋๋ค. ํ์ง๋ง ํจ์จ์ฑ ํ ์คํธ์์ ์คํจ๋ฅผ ํ๊ฒ ๋์ด ์ฐพ๋ ํ์ด๋ฅผ ์์ ๋ณด๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์์ ๊ฐ์ฅ ์๊ฐ ๋ณต์ก๋๊ฐ ์์ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ์์ต๋๋ค. ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ..