728x90
반응형
단순 구현 문제이다. 다양한 방법으로 풀 수 있다. 첫 번째 코드가 제일 깔끔한 것 같다.
N = int(input())
res = [1, 2] + [i for i in range(3, 3+N-3)] + [997]
print(N)
print(*res)
N = int(input())
li = [1]*230
for i in range(2, int(230**0.5)+1):
if li[i] == 1:
for j in range(i+i, 230, i):
li[j] = 0
prime = [i for i in range(2, 230) if li[i] == 1]
res = [1] + prime[:N-1]
print(N)
print(*res)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 19572번 가뭄(Small)(python) (0) | 2021.03.01 |
---|---|
백준 알고리즘 18883번 N M 찍기(python) (0) | 2021.03.01 |
백준 알고리즘 18247번 겨울왕국 티켓 예매(python) (0) | 2021.03.01 |
백준 알고리즘 17945번 통학의 신(python) (0) | 2021.03.01 |
백준 알고리즘 17618번 신기한 수(python) (0) | 2021.03.01 |