#์๋ผํ ์คํ
๋ค์ค์ ์ฒด (์์ ๊ตฌํ๊ธฐ)
#์์ - 1๊ณผ ์๊ธฐ ์์ ๋ง์ผ๋ก ๋๋ ์ ์๋ ์
#์
๋ ฅ ๋ฐ์ ํ ์
๋ ฅ๋ฐ์ ์ซ์๊ฐ ์์์ธ์ง ์๋์ง ์ถ๋ ฅ!
#ํํธ 2๋ถํฐ ์๊ธฐ์์ -1 ๊น์ง ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด ์๋จ
#์
๋ ฅ๊ฐ์ ๋ฐ์ ์์์ธ์ง ํ๋ณํ์์ค.
#๋ด ์ฝ๋
n = int(input())
for i in range(2,n):
if n%i ==0:
print('์์ ์๋จ')
break
else:
print('์์ ๋จ')
#์
๋ ฅ 50 #์ถ๋ ฅ 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
#์๋ผํ ์คํ
๋ค์ค์ ์ฒด (์์ ๊ตฌํ๊ธฐ)
#์์ - 1๊ณผ ์๊ธฐ ์์ ๋ง์ผ๋ก ๋๋ ์ ์๋ ์
#์
๋ ฅ ๋ฐ์ ํ ์
๋ ฅ๋ฐ์ ๋ฒ์๊น์ง์ ์์๋ฅผ ์ฐพ๊ธฐ
a = int(input())
answer=[]
check=[0]*(a+1) #์ง์ธ ๊ฑฐ๋ฅผ ์ฒดํฌํ๋ ๋ฐ์ค
for i in range(2,a+1): #2๋ถํฐ 50๊น์ง ํ์ธ
if check[i] ==0:
answer.append(i) #์์๋ answer์ ์ ์ฅ~
#๋จ์ ์ ์ค์ ์์ ์ ๋ถํฐ 50๊น์ง ์์์์ ๋ฐฐ์์ ํด๋นํ๋ index์ ๊ฐ์ 1๋ก ์ฒดํฌ
for j in range(i+i,a+1,i):
check[j]=1
print(*answer)
'Problem Solving > ALGORITHM' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (์ต๋๊ณต์ฝ์), ์ต์๊ณต๋ฐฐ์ (0) | 2022.06.01 |
---|---|
deque (0) | 2022.05.31 |
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ(Greedy Algorithm) (0) | 2022.05.13 |
์์ด/๊ฐ์ง์น๊ธฐ (0) | 2022.03.15 |
๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ (์์ ํ์ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.03.11 |
๋๊ธ