[leetcode] 70. Climbing Stairs (동적 계획법, 피보나치, 수) - 작심큰일 챌린지 Day6
·
Algorithm
https://leetcode.com/problems/climbing-stairs/description/ 작심큰일 챌린지 6일차 leetCode 70. Climbing Stairs 문제를 풀었다.n개의 계단을 올라갈 때 한 번에 1칸 또는 2칸을 올라갈 수 있고이 때 n번째 계단에 도달하는 서로 다른 방법의 수를 구하는 문제이다. 이전에 백준에서 비슷한 문제를 풀었어서 어렵지 않게 풀 수 있었다. [문제 푼 코드1]처음 풀었을 때는 배열을 구현해서 동적 계획법으로 풀었다.1개의 계단과 2개의 계단에 대한 초기값을 설정하고dp[n] = dp[n-1] + dp[n-2]의 점화식을 세웠다.public class ClimbingStairs { public int climbStairs(int n) { ..