Double Sequence
1540t Can Convert
public boolean canConvert(String s, String t) {
if(s == null || t == null || s.length() == 0) return false;
int m = s.length();
int n = t.length();
boolean[][] dp = new boolean[m+1][n+1];
for(int i=0; i<=m; i++){
dp[i][0] = true;
}
for(int i=1; i<=m; i++){
for(int j=1; j<=n; j++){
if(s.charAt(i-1) == t.charAt(j-1)) dp[i][j] |= dp[i-1][j-1];
// delete
else dp[i][j] |= dp[i-1][j];
}
}
return dp[m][n];
}Distinct Subsequences
97. InterLeaving String
Last updated