Skip to content

Commit f08f147

Browse files
committed
sadie100: unique paths 풀이
1 parent 12b4a1e commit f08f147

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

unique-paths/sadie100.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/*
2+
dp 배열 생성, top-left에서 bottom-right로 이동하며 위 값, 왼쪽 값을 더하며 dp를 업데이트, 마지막 원소를 리턴한다
3+
4+
시간복잡도 : O(m * n)
5+
*/
6+
7+
const dx = [0, 1]
8+
const dy = [1, 0]
9+
10+
function uniquePaths(m: number, n: number): number {
11+
const dp = Array.from({ length: m }, () => new Array(n).fill(1))
12+
13+
for (let i = 1; i < m; i++) {
14+
for (let j = 1; j < n; j++) {
15+
dp[i][j] = dp[i - 1][j] + dp[i][j - 1]
16+
}
17+
}
18+
19+
return dp[m - 1][n - 1]
20+
}

0 commit comments

Comments
 (0)