programmers.co.kr/learn/courses/30/lessons/12900
코딩테스트 연습 - 2 x n 타일링
가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 ��
programmers.co.kr
연습문제
def solution(n):
answer = 2
fib1 = 1
for i in range(3,n+1):
if n < 3:
return n
else:
fib2 = answer
answer = (fib2+fib1)%1000000007
fib1 = fib2
return answer
피보나치를 이용하면 쉬운 문제
점점 나혼자 생각하려고 안하는거같다. 반성하자...!
~추가~
이 문제는 재귀로 풀면 풀리지 않아서 재귀로 풀지 않았지만, 피보나치 수열은 재귀를 이용하면 쉽게 구현 가능하다. 여러가지 구현하는 방법이 있으니 참고할것!
피보나치 수열 알고리즘을 해결하는 5가지 방법
Let me introduce 5 different ways to solve fibonacci algorithm
shoark7.github.io
'2 > 프로그래머스' 카테고리의 다른 글
프로그래머스 연습 문제 - 전화번호 목록 (0) | 2020.09.26 |
---|---|
프로그래머스 연습 문제 - 두 개 뽑아서 더하기 (0) | 2020.09.24 |
프로그래머스 연습 문제 - 위장 (0) | 2020.09.22 |
프로그래머스 연습 문제 - K번째수 (0) | 2020.09.21 |
프로그래머스 연습 문제 - 키패드 누르기 (0) | 2020.09.20 |