Day 34 — Unique Paths II

https://leetcode.com/problems/unique-paths-ii/

class Solution {
public int uniquePathsWithObstacles(int[][] obstacleGrid) {

int m = obstacleGrid.length;
int n = obstacleGrid[0].length;
int[][]…

Day 33–01 Matrix (Medium)

https://leetcode.com/problems/01-matrix/

class Solution {
public int[][] updateMatrix(int[][] matrix) {

if(matrix == null
|| matrix.length == 0
|| matrix[0].length == 0)…

Day 32 — Palindromic Substrings

https://leetcode.com/problems/palindromic-substrings/

Solution 1

class Solution {
public int countSubstrings(String s) {

int n = s.length();
int ans = n…

Day 31 — Longest Common Subsequence

https://leetcode.com/problems/longest-common-subsequence/

class Solution {
public int longestCommonSubsequence(String text1, String text2) {
int n = text1.length();
int m =…

Day 30 — Last Stone Weight

https://leetcode.com/problems/last-stone-weight/

class Solution {
public int lastStoneWeight(int[] stones) {
if(stones == null
|| stones.length == 0) return 0;
PriorityQueue<Integer> pq…

Day 29 -Minimum Falling Path Sum II

https://leetcode.com/problems/minimum-falling-path-sum-ii/

class Solution {
public int minFallingPathSum(int[][] arr) {
if (arr == null
|| arr.length == 0
||…

Day 28 — Minimum Falling Path Sum

https://leetcode.com/problems/minimum-falling-path-sum/

class MinFallingPathSum{
public int minFallingPathSumMethod(int[][] A) {

if(A == null || A.length == 0 || A[0].length == 0) return…