[Python] ์๋ผํ ์คํ
๋ค์ค์ ์ฒด ์๊ณ ๋ฆฌ์ฆ
ยท
Algorithm/์ด๊ฒ์ด ์ฝ๋ฉ ํ
์คํธ๋ค
๐ ๋ณธ ๋ด์ฉ์ '์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ(๋๋๋น ์ง์)'์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์๋ผํ ์คํ
๋ค์ค์ ์ฒด N ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ชจ๋ ์์๋ฅผ ์ฐพ์ ๋ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์์ ํ๋ณ ๊ณผ์ 1๏ธโฃ 2๋ถํฐ N๊น์ง์ ๋ชจ๋ ์์ฐ์๋ฅผ ๋์ดํ๋ค. 2๏ธโฃ ๋จ์ ์ ์ค์์ ์์ง ์ฒ๋ฆฌํ์ง ์์ ๊ฐ์ฅ ์์ ์ i๋ฅผ ์ฐพ๋๋ค. 3๏ธโฃ ๋จ์ ์ ์ค์์ i์ ๋ฐฐ์๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ๋ค(i๋ ์ ๊ฑฐํ์ง ์๋๋ค). 4๏ธโฃ ๋ ์ด์ ๋ฐ๋ณตํ ์ ์์ ๋๊น์ง 2๏ธโฃ๋ฒ๊ณผ 3๏ธโฃ๋ฒ์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค. ์์ ํ๋ณ ํ๋ก๊ทธ๋จ import math n = 10 # 2๋ถํฐ, 10๊น์ง์ ๋ชจ๋ ์์ ๋ํ์ฌ ์์ ํ๋ณ array = [True for i range(n + 1)] # ์ฒ์์ ๋ชจ๋ ์๊ฐ ์์(True)์ธ ๊ฒ์ผ๋ก ์ด๊ธฐํ(0๊ณผ..