Algorithm/basic

Swift - 재귀함수

Teol 2023. 11. 5. 00:44

- 피보나치 수열

 

피보나치 수열 구현

func fib(_ n: Int) -> Int {
    if n == 1 || n == 2 {
        return 1
    }
    return fib(n - 1) + fib(n - 2)
}

print( fib(9) ) // -> 5

 

재귀함수를 사용하여 쉽게 구현가능

 

 

 

 

 

'Algorithm > basic' 카테고리의 다른 글

Swift - Tuple  (1) 2023.12.05
Swift - 타입별칭  (0) 2023.12.05
Swift - stack  (0) 2023.11.03
Swift - Array  (1) 2023.11.02
Swift - class  (0) 2023.11.02