백준 2635. 수 이어가기 (파이썬)
2635번: 수 이어가기
첫 번째 수가 주어진다. 이 수는 30,000 보다 같거나 작은 양의 정수이다.
www.acmicpc.net
import sys
N = int(sys.stdin.readline())
ans = 0
ANS = []
for n in range(1, N + 1):
a = 1
A = [N, n] # 배열에 주어진 수와 선택한 정수 입력하고 시작
while A[-1] >= 0:
A.append(A[-2] - A[-1])
a += 1
if a > ans:
ans = a
ANS = A
print(ans)
for a in ANS:
if a >= 0:
print(a, end=" ")
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 1094. 막대기 (python) (0) | 2023.01.03 |
---|---|
[BOJ] 7369. Maya Calendar (python) (0) | 2023.01.02 |
[BOJ] 1622. 공통 순열 (python) (0) | 2022.12.19 |
[BOJ] 19844. 단어 개수 세기 (python) (0) | 2022.12.18 |
[BOJ] 11976. Promotion Counting (python) (0) | 2022.12.17 |