1. ๋ฌธ์ ํน์ ์ซ์๊ฐ ์์์ธ์ง ์๋์ง ํ๋ณํ๋๊ฒ์ด ์๋, 2๋ถํฐ ์ฃผ์ด์ง ์๊น์ง ๋ฒ์ ๋ด์ ๋ชจ๋ ์์๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ธ ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ฅผ ๊ตฌํ 2. ๋ฌธ์ ์ค๊ณ 1์ธ ์์๊ฐ ์๋๋ฏ๋ก, ๋ฐฐ์ด์ 1๋ฒ์งธ ์์์๋ 0์ ์ ์ฅํ๊ณ 2๋ถํฐ ์ฃผ์ด์ง ์๊น์ง ๊ฐ ์๋ฅผ ๋ฐฐ์ด์ ๊ทธ์ ๋์ํ๋ ์์น์ ์์๋ฅผ ์ ์ฅํจ ๊ฐ์ฅ ์์ ์์์ธ 2๋ถํฐ ๊ทธ์ ๋ฐฐ์๋ค์ ๋ฐฐ์ด์์ ๋ชจ๋ 0์ผ๋ก ์ง์๋๊ฐ๋ฉด ์์๋ง ๋จ๊ฒ๋จ ๋ฐ๋ผ์, ์ฃผ์ด์ง ์๊ฐ N์ด๋ผ๋ฉด O(N log N)์ ํน์ ๋ฒ์๋ด์ ๋ชจ๋ ์์๋ฅผ ์ฐพ์ ์ ์์ ํน์ ์๊ฐ ์์์ธ์ง ์๋์ง๋ฅผ ํ๋ณํ๋ ๋ฌธ์ ์์๋ ์ ๊ณฑ๊ทผ ๊น์ง ๋๋์ด๋ณด๋ ๊ฒ์ด ํจ์จ์ ์ด๊ณ , ํน์ ๋ฒ์ ๋ด์ ๋ชจ๋ ์์๋ฅผ ์ฐพ์ ๋๋ ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ํจ์จ์ ์ 3. ์ ์ฒด ์ฝ๋ //MARK: - ์๋ผํ ์คํ ๋ค์ค์ ์ฒด //MA..