def numberOfPrime(n):
nums = [i for i in range(1,n+1)]
nums.insert(0,1)
for i in range(2,n+1):
j=2
while i*j<=n:
nums[i*j]=1
j+=1
return len(nums)-nums.count(1)
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(numberOfPrime(10))
'알고리즘 문제' 카테고리의 다른 글
Programmers Level 2 괄호 확인하기 (0) | 2018.01.28 |
---|---|
Programmers Level 2 가장 긴 팰린드롬 (0) | 2018.01.28 |
Programmers Level 2 콜라츠 추측 (0) | 2018.01.28 |
Programmers Level 2 자연수를 뒤집어 리스트로 만들기 (0) | 2018.01.28 |
Programmers Level 2 하샤드수 (0) | 2018.01.28 |