반응형
https://www.acmicpc.net/problem/4150
피보나치 수열을 구하는 것을 구현하는 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
1. 수열번호 n을 선언 후 입력받습니다.
2. 일차원 배열 f를 선언해줍니다. f[1], f[2]는 모두 1이므로 그 값을 저장해줍니다.
📔 풀이과정
3 ~ n까지 for loop를 수행합니다.
1. 지역변수 num을 선언해 다음 수열을 구합니다.
2. num값을 f에 append해줍니다.
📔 정답출력
f[n]을 출력합니다.
📕 Code
import sys
input = sys.stdin.readline
n = int(input())
f = [0, 1, 1]
for i in range(3,n+1):
num = f[i-1] + f[i-2]
f.append(num)
print(f[n])
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 24365 : ПЧЕЛИЧКАТА МАЯ (0) | 2022.03.22 |
---|---|
(C++) - 백준(BOJ) 24736 : Football Scoring (0) | 2022.03.21 |
(Python) - 백준(BOJ) 2729 : 이진수 덧셈 (0) | 2022.03.16 |
(C++) - 백준(BOJ) 2535 : 아시아 정보올림피아드 (0) | 2022.03.14 |
(C++) - 백준(BOJ) 1331 : 나이트 투어 (0) | 2022.03.12 |