inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬(Python) 기초부터 실무까지 part.1

반복문(실습-9)

소수 문제

288

Vanitas
1

sosu = []
hap = 0

for i in range(2,2000):
for j in range(2,i+1):
if i == j:
sosu.append(i) # append는 리스트 맨 끝에 인수를 추가하는 함수
elif i % j == 0:
break

for i in sosu:
hap += i
if hap > 2000:
print(sosu[sosu.index(i) - 1]) # index는 리스트에 인수가 있으면 그 위치 값을 돌려주는 함수
print(hap-i)
break

 

리스트 함수 알아둔 게 있어서 소수 리스트를 만들어서 풀었어요. 

메모리 낭비하는거같긴한데 리스트가 필요할 때 쓸 순 있겠죠..

답변 0