์๋ผํ ์คํ
๋ค์ค์ ์ฒด
Goal 1. ์์ ์ ์ํ๊ธฐ 2. ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ - "์๋ผํ ์คํ
๋ค์ค์ ์ฒด" ์ดํดํ๊ธฐ ์์๋? ์์๋ ์ซ์ ์ค ๋ ์์ ๊ณผ 1๋ก๋ง ๋๋ ์ง๋ ์๋ค. ์ฆ, ๊ทธ 2๊ฐ์ ์ ์ด์ธ์ ๋ค๋ฅธ ์๋ก ๋๋ ์ง๋ค๋ฉด ์์๊ฐ ์๋ "ํฉ์ฑ์" ๋ผ๊ณ ๋งํ ์ ์๋ค! ์์) ์์ : 2, 3, 5, 7, 11, 13, 17, 19, ... ๊ทธ ์ธ : 4 (2๋ก ๋๋ ์ง๋๊น), 6 (2์ 3์ผ๋ก ๋๋ ์ง๋๊น), 8 (2๋ก ๋๋ ์ง๋๊น), 9 (3์ผ๋ก ๋๋ ์ง๋๊น), ... "์๋ผํ ์คํ
๋ค์ค์ ์ฒด"๋ ์ธ์ ํ์ํ๊ฐ? N์ด๋ผ๋ ์ซ์๊ฐ ์์์ธ์ง ์๋์ง ํ๋จํ๊ธฐ ์ํด์๋ 2๋ถํฐ N/2 ๊น์ง์ ์ซ์๋ก ๋๋ ๋ด์ผ ์ ์ ์๋ค ํ์ง๋ง 2๋ถํฐ 100๊น์ง์ ์ซ์ ์ค์์ ์์๋ฅผ ์ถ๋ ฅํ๋ผ๊ณ ํ๋ค๋ฉด ์ด์ค for๋ฌธ์ ๋๋ ค์ผํ๊ณ ์๊ฐ ๋ณต์ก๋๋ O(n^2)์ผ๋ก ๋๋ฆฌ๋ค ..
2023. 2. 13.