Fibonacci2 피보나치 함수 구현 방법 피보나치 함수는 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수다. 재귀함수로 구현하는 예시가 많다. 내가 구현한 재귀함수의 피보나치는 def fibo(n): if n==0: return 0 elif n==1: return 1 return fibo(n-1)+fibo(n-2) print(fibo(6)) #출력:8 이렇게 되는데 가끔 효율성이 떨어져서 알고리즘 문제를 풀면 실패할 때가 있다. 따라서 재귀함수 대신 def fibo(a): x,y=0,1 for i in range(a): x,y=y,x+y return x print(fibo(6)) #출력값 : 8 을 썼더니 같은 코드여도 성공했다,,! 아니면 내가 재귀함수를 .. 2020. 5. 30. 피보나치 수 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12945 코딩테스트 연습 - 피보나치 수 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = programmers.co.kr def fibo(a): //피보나치 수 구하는 함수 x,y=0,1 for i in range(a): x,y=y,x+y return x def solution(n): //문제 .. 2020. 5. 30. 이전 1 다음