반응형
문제
https://leetcode.com/problems/unique-paths/
문제 풀기 전
- 기존에 풀었던 최단거리구하는 64. Minimum Path Sum 을 풀었던 터라 dp로 접근하면 되겠다 싶었다.
직접 푼 풀이
소요시간: 6분(08:37 ~ 08:43)
class Solution {
public int uniquePaths(int m, int n) {
int[][] board = new int[m][n];
for(int i=m-1; i>=0; i--) {
for(int j=n-1; j>=0; j--) {
if (i == m-1 || j == n-1) {
board[i][j] = 1;
} else {
board[i][j] = board[i+1][j] + board[i][j+1];
}
}
}
return board[0][0];
}
}
느낀점
- "64. Minimum Path Sum"와 원리가 정말 똑같다.
누적되는 알고리즘 접근 설명서
'알고리즘 풀이' 카테고리의 다른 글
.leetcode(394. Decode String) (0) | 2021.01.25 |
---|---|
.leetcode(96. Unique Binary Search Trees) (0) | 2021.01.25 |
.leetcode(64. Minimum Path Sum) (0) | 2021.01.21 |
.leetcode(287. Find the Duplicate Number) (0) | 2021.01.20 |
.leetcode(215. Kth Largest Element in an Array) (0) | 2021.01.19 |