728x90
반응형
https://www.acmicpc.net/problem/2960
힘든 화요일을 위해
에라스토스테네스의 체 복기
카운트로 개수를 세주고 같으면 출력
n, k = map(int, input().split())
arr = [1] * (n+1)
cnt = 0
for i in range(2, n+1):
if arr[i] == 1: #아직 안지웠으면
for j in range(i, n+1, i):
if arr[j] == 1:
cnt+=1
if cnt == k:
print(j)
break
arr[j]+=1 #i씩 증가시키면서 지운다.
완성
728x90
반응형
'알고리즘' 카테고리의 다른 글
[백준] 1932번: 정수 삼각형 - python (0) | 2024.04.02 |
---|---|
[백준] 7576번: 토마토 - python (0) | 2024.04.02 |
[백준] 2170번: 선 긋기 - python (0) | 2024.04.02 |
[백준] 2292번: 벌집 - python (0) | 2024.04.02 |
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 - sql (1) | 2024.04.01 |