1. ๋ฌธ์

2. ์ ์ถ๋ ฅ

3. ์ ์ถ๋ ฅ ์์

4. ๋ฌธ์ ์ค๊ณ
- F(n) = F(n - 1) + F(n - 2) ๋์ ๊ณํ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํจ
5. ์ ์ฒด ์ฝ๋
//
// main.swift
// Fibonacci
//
// Created by ์ด์์ฌ on 2022/03/07.
//MARK: - fibonacci
//MARK: - Framework
import Foundation
//MARK: - Function
func solution() -> Void {
//MARK: - Input
guard let n: Int = Int(readLine() ?? "0") else { return }
var fibonacci: [Int] = Array(repeating: 0, count: n + 10)
//MARK: - Process
fibonacci[0] = 0
fibonacci[1] = 1
if n >= 2 {
for i in 2...n {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]
}
}
//MARK: - Output
print(fibonacci[n])
}
solution()
์ ์ฒด์ฝ๋๋ ์ฌ๊ธฐ์์ ํ์ธํ ์ ์์ต๋๋ค.
'Swift Data Structure And Algorithm > Basic Number Theory' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| fractionsum (0) | 2022.03.08 |
|---|---|
| lcm (0) | 2022.03.08 |
| PROSJEK (0) | 2022.03.08 |
| nextnum (0) | 2022.03.08 |
| GCD LCM (0) | 2022.01.29 |