반응형
https://www.acmicpc.net/problem/10870
문제는 단계별로풀어보기에서 재귀로 들어왔지만 재귀 쓰기 싫어해서 안썼다.
package main
import (
"bufio"
"fmt"
"os"
)
var fibo [21]int
func fillFIbo() {
fibo[0] = 0
fibo[1] = 1
for i := 2; i < 21; i++ {
fibo[i] = fibo[i-1] + fibo[i-2]
}
}
func main() {
fillFIbo()
in := bufio.NewReader(os.Stdin)
var n int
fmt.Fscanf(in, "%d", &n)
fmt.Printf("%d\n", fibo[n])
}
'Study > algorithms' 카테고리의 다른 글
[백준] 11729 하노이 탑 이동 순서 (0) | 2020.01.20 |
---|---|
[백준] 2447 별 찍기 - 10 (0) | 2020.01.19 |
[백준] 10872 팩토리얼 (0) | 2020.01.19 |
[백준] 3053 택시 기하학 (0) | 2020.01.19 |
[백준] 4153 직각삼각형 (0) | 2020.01.19 |