728x90
반응형
https://leetcode.com/problems/unique-paths/
문제 조건
(0,0)부터 (n,m)까지 유일한 경로의 개수를 구한다.
문제 해결 순서
1. 한번에 이동가능한 경로를 이동경로 배열에 추가
2. 그 외의 경로 두 경로의 합으로 추가
class Solution {
public int uniquePaths(int m, int n) {
int[][] arr = new int[n][m];
for(int i=0;i<n;i++){
arr[i][0]=1;
}
for(int j=0;j<m;j++){
arr[0][j]=1;
}
for(int i=1;i<n;i++){
for(int j=1;j<m;j++){
if(arr[i][j]==0){
arr[i][j]=arr[i-1][j]+arr[i][j-1];
}
}
}
return arr[n-1][m-1];
}
}
728x90
반응형
'Java > Java 알고리즘 LeetCode' 카테고리의 다른 글
[LeetCode- Ch8. 동적계획법] 3. 동전 교환 # (0) | 2022.11.02 |
---|---|
[LeetCode- Ch8. 동적계획법] 2. 계단 오르기 # (0) | 2022.11.02 |
[LeetCode- Ch7. DFS & BFS] 7. 구슬 미로 (0) | 2022.11.02 |
[LeetCode- Ch7. DFS & BFS] 6. 유효하지 않은 괄호 제거 (0) | 2022.11.01 |
[LeetCode- Ch7. DFS & BFS] 5. 단어 검색 # (0) | 2022.11.01 |