Go Logo

Go: Fibonacci sequence function

func Fibonacci(n int) []int { ⏎
	if n <= 0 {
		return []int{}
	}

	fib := make([]int, n)
	fib[0] = 0

	if n > 1 {
		fib[1] = 1
		for i := 2; i < n; i++ {
			fib[i] = fib[i-1] + fib[i-2]
		}
	}

	return fib
}
Accuracy
100 %
0 Mistakes
CPM
0
Average: 0 CPM
Time
0.000 s
Personal best: -.--- s