1Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 2Maximum Palindromes After OperationsMediumArrayHash TableString
Solve → 3Minimum Replacements to Sort the ArrayHardArrayMathGreedy
Solve → 4Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 5Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 6Maximum Palindromes After OperationsMediumArrayHash TableString
Solve → 7Minimum Removals to Balance ArrayMediumArrayBinary SearchSliding Window
Solve → 8Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 9Collect Coins in a TreeHardArrayTreeGraph Theory
Solve → 10Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 11Time Taken to Cross the DoorHardArrayQueueSimulation
Solve → 12Subarrays with K Different IntegersHardArrayHash TableSliding Window
Solve → 13Group AnagramsMediumArrayHash TableString
Solve → 14Remove Stones to Minimize the TotalMediumArrayGreedyHeap (Priority Queue)
Solve → 15Minimum Replacements to Sort the ArrayHardArrayMathGreedy
Solve → 16Minimum Difficulty of a Job ScheduleHardArrayDynamic Programming
Solve → 17Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 18Closest Equal Element QueriesMediumArrayHash TableBinary Search
Solve → 19Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 20Minimize Malware SpreadHardArrayHash TableDepth-First Search
Solve → 21Power Grid MaintenanceMediumArrayHash TableDepth-First Search
Solve → 22Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 23Smallest Substring With Identical Characters IHardArrayBinary SearchEnumeration
Solve → 24Minimum Time to Visit All HousesMediumArrayPrefix Sum
Solve → 25Merge IntervalsMediumArraySorting
Solve → 26Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 27Group AnagramsMediumArrayHash TableString
Solve → 28Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 29Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 30Number of Divisible Triplet SumsMediumArrayHash Table
Solve → 31K-diff Pairs in an ArrayMediumArrayHash TableTwo Pointers
Solve → 32Count Subarrays With Median KHardArrayHash TablePrefix Sum
Solve → 33Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 34Minimum Number of Taps to Open to Water a GardenHardArrayDynamic ProgrammingGreedy
Solve → 35Two SumEasyArrayHash Table
Solve → 36Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 37Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 38Asteroid CollisionMediumArrayStackSimulation
Solve → 39Divide Array Into Arrays With Max DifferenceMediumArrayGreedySorting
Solve → 40Maximum Units on a TruckEasyArrayGreedySorting
Solve → 41Word SearchMediumArrayStringBacktracking
Solve → 42Report Spam MessageMediumArrayHash TableString
Solve → 43Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 44Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 45Search Suggestions SystemMediumArrayStringBinary Search
Solve → 46Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 47Magnetic Force Between Two BallsMediumArrayBinary SearchSorting
Solve → 48Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 49Koko Eating BananasMediumArrayBinary Search
Solve → 50Odd String DifferenceEasyArrayHash TableString
Solve → 513SumMediumArrayTwo PointersSorting
Solve → 52Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 53Word BreakMediumArrayHash TableString
Solve → 54Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 55Count the Number of Fair PairsMediumArrayTwo PointersBinary Search
Solve → 56Top K Frequent WordsMediumArrayHash TableString
Solve → 57Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 58Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 59Minimum Absolute DifferenceEasyArraySorting
Solve → 60Gas StationMediumArrayGreedy
Solve → 61Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 62Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 63Optimal Account BalancingHardArrayDynamic ProgrammingBacktracking
Solve → 64Sort ColorsMediumArrayTwo PointersSorting
Solve → 65Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 66Missing NumberEasyArrayHash TableMath
Solve → 67Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 68Path with Maximum GoldMediumArrayBacktrackingMatrix
Solve → 69Combination SumMediumArrayBacktracking
Solve → 70Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 71Product of Array Except SelfMediumArrayPrefix Sum
Solve → 72Find Subarray With Bitwise OR Closest to KHardArrayBinary SearchBit Manipulation
Solve → 73Find the Minimum Area to Cover All Ones IIHardArrayMatrixEnumeration
Solve → 74Count the Number of InversionsHardArrayDynamic Programming
Solve → 75Find the Minimum Area to Cover All Ones IMediumArrayMatrix
Solve → 76Beautiful Towers IIMediumArrayStackMonotonic Stack
Solve → 77Beautiful Towers IMediumArrayStackMonotonic Stack
Solve → 78Average Waiting TimeMediumArraySimulation
Solve → 79Check If a Number Is Majority Element in a Sorted ArrayEasyArrayBinary Search
Solve → 80Matrix Similarity After Cyclic ShiftsEasyArrayMathMatrix
Solve → 81Maximum Height of a TriangleEasyArrayEnumeration
Solve → 82Height CheckerEasyArraySortingCounting Sort
Solve → 83Number of Self-Divisible PermutationsMediumArrayMathDynamic Programming
Solve → 84Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 85Maximum Number of Ways to Partition an ArrayHardArrayHash TableCounting
Solve → 86K Closest Points to OriginMediumArrayMathDivide and Conquer
Solve → 87Exclusive Time of FunctionsMediumArrayStack
Solve → 88Shortest Distance to Target String in a Circular ArrayEasyArrayString
Solve → 89Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 90Game of LifeMediumArrayMatrixSimulation
Solve → 91Maximum Earnings From TaxiMediumArrayHash TableBinary Search
Solve → 92Minimum Difficulty of a Job ScheduleHardArrayDynamic Programming
Solve → 94Minimum Equal Sum of Two Arrays After Replacing ZerosMediumArrayGreedy
Solve → 95Least Number of Unique Integers after K RemovalsMediumArrayHash TableGreedy
Solve → 96Finding the Number of Visible MountainsMediumArrayStackSorting
Solve → 97Design Snake GameMediumArrayHash TableDesign
Solve → 98First Missing PositiveHardArrayHash Table
Solve → 99Find Pivot IndexEasyArrayPrefix Sum
Solve → 100Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArrayQueueSliding Window
Solve → 101Sliding Window MaximumHardArrayQueueSliding Window
Solve → 102Max Chunks To Make Sorted IIHardArrayStackGreedy
Solve → 103Bus RoutesHardArrayHash TableBreadth-First Search
Solve → 104Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 105Course Schedule IIIHardArrayGreedySorting
Solve → 106Subarrays with K Different IntegersHardArrayHash TableSliding Window
Solve → 107Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 108House Robber IIMediumArrayDynamic Programming
Solve → 109Maximum Path Quality of a GraphHardArrayBacktrackingGraph Theory
Solve → 110Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 111Closest Equal Element QueriesMediumArrayHash TableBinary Search
Solve → 112Smallest Substring With Identical Characters IHardArrayBinary SearchEnumeration
Solve → 113Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 114Maximum Palindromes After OperationsMediumArrayHash TableString
Solve → 115Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 116Minimize Malware SpreadHardArrayHash TableDepth-First Search
Solve → 117Power Grid MaintenanceMediumArrayHash TableDepth-First Search
Solve → 118Count the Number of Fair PairsMediumArrayTwo PointersBinary Search
Solve → 119Group AnagramsMediumArrayHash TableString
Solve → 120Merge IntervalsMediumArraySorting
Solve → 121Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 122Beautiful Towers IIMediumArrayStackMonotonic Stack
Solve → 123Beautiful Towers IMediumArrayStackMonotonic Stack
Solve → 124Check If a Number Is Majority Element in a Sorted ArrayEasyArrayBinary Search
Solve → 125Height CheckerEasyArraySortingCounting Sort
Solve → 126Matrix Similarity After Cyclic ShiftsEasyArrayMathMatrix
Solve → 127Number of Self-Divisible PermutationsMediumArrayMathDynamic Programming
Solve → 128Find Subarray With Bitwise OR Closest to KHardArrayBinary SearchBit Manipulation
Solve → 129Count the Number of InversionsHardArrayDynamic Programming
Solve → 130Find the Minimum Area to Cover All Ones IIHardArrayMatrixEnumeration
Solve → 131Find the Minimum Area to Cover All Ones IMediumArrayMatrix
Solve → 132Maximum Height of a TriangleEasyArrayEnumeration
Solve → 133Average Waiting TimeMediumArraySimulation
Solve → 134Minimum Time to Visit All HousesMediumArrayPrefix Sum
Solve → 135Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 136Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 137Minimum Number of Taps to Open to Water a GardenHardArrayDynamic ProgrammingGreedy
Solve → 138Number of Divisible Triplet SumsMediumArrayHash Table
Solve → 139K-diff Pairs in an ArrayMediumArrayHash TableTwo Pointers
Solve → 140Count Subarrays With Median KHardArrayHash TablePrefix Sum
Solve → 141Minimum Removals to Balance ArrayMediumArrayBinary SearchSliding Window
Solve → 142Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 143Two SumEasyArrayHash Table
Solve → 144Report Spam MessageMediumArrayHash TableString
Solve → 145Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 146Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 147Asteroid CollisionMediumArrayStackSimulation
Solve → 148Search Suggestions SystemMediumArrayStringBinary Search
Solve → 149Divide Array Into Arrays With Max DifferenceMediumArrayGreedySorting
Solve → 150Maximum Units on a TruckEasyArrayGreedySorting
Solve → 151Word SearchMediumArrayStringBacktracking
Solve → 152Koko Eating BananasMediumArrayBinary Search
Solve → 153Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 154Sort ColorsMediumArrayTwo PointersSorting
Solve → 155Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 156Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 157Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 158Magnetic Force Between Two BallsMediumArrayBinary SearchSorting
Solve → 159Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 160Minimum Absolute DifferenceEasyArraySorting
Solve → 161Gas StationMediumArrayGreedy
Solve → 162Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 163Minimum Difficulty of a Job ScheduleHardArrayDynamic Programming
Solve → 164Odd String DifferenceEasyArrayHash TableString
Solve → 165Subarrays with K Different IntegersHardArrayHash TableSliding Window
Solve → 166Path with Maximum GoldMediumArrayBacktrackingMatrix
Solve → 1673SumMediumArrayTwo PointersSorting
Solve → 168Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 169First Missing PositiveHardArrayHash Table
Solve → 170Word BreakMediumArrayHash TableString
Solve → 171Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 172Top K Frequent WordsMediumArrayHash TableString
Solve → 173Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 174Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 175Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 176Sliding Window MaximumHardArrayQueueSliding Window
Solve → 177Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 178Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 179Optimal Account BalancingHardArrayDynamic ProgrammingBacktracking
Solve → 180Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 181Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 182Missing NumberEasyArrayHash TableMath
Solve → 183Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArrayQueueSliding Window
Solve → 184Collect Coins in a TreeHardArrayTreeGraph Theory
Solve → 185Combination SumMediumArrayBacktracking
Solve → 186Product of Array Except SelfMediumArrayPrefix Sum
Solve → 187Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 188Maximum Number of Ways to Partition an ArrayHardArrayHash TableCounting
Solve → 189K Closest Points to OriginMediumArrayMathDivide and Conquer
Solve → 190Exclusive Time of FunctionsMediumArrayStack
Solve → 191Shortest Distance to Target String in a Circular ArrayEasyArrayString
Solve → 192Game of LifeMediumArrayMatrixSimulation
Solve → 193Last Stone WeightEasyArrayHeap (Priority Queue)
Solve → 195Maximum Earnings From TaxiMediumArrayHash TableBinary Search
Solve → 196Least Number of Unique Integers after K RemovalsMediumArrayHash TableGreedy
Solve → 197Design Snake GameMediumArrayHash TableDesign
Solve → 198Find Pivot IndexEasyArrayPrefix Sum
Solve → 199Max Chunks To Make Sorted IIHardArrayStackGreedy
Solve → 200Bus RoutesHardArrayHash TableBreadth-First Search
Solve → 201Minimum Equal Sum of Two Arrays After Replacing ZerosMediumArrayGreedy
Solve → 202Finding the Number of Visible MountainsMediumArrayStackSorting
Solve → 203Course Schedule IIIHardArrayGreedySorting
Solve → 204House Robber IIMediumArrayDynamic Programming
Solve → 205Maximum Path Quality of a GraphHardArrayBacktrackingGraph Theory
Solve → 206Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 207Shortest BridgeMediumArrayDepth-First SearchBreadth-First Search
Solve → 208Spiral MatrixMediumArrayMatrixSimulation
Solve → 209Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 210Minimum Array SumMediumArrayDynamic Programming
Solve → 211Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 212Burst BalloonsHardArrayDynamic Programming
Solve → 213Time Taken to Cross the DoorHardArrayQueueSimulation
Solve → 214Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 215Coin Change IIMediumArrayDynamic Programming
Solve → 216Sliding Window MedianHardArrayHash TableSliding Window
Solve → 217Range Sum Query 2D - ImmutableMediumArrayDesignMatrix
Solve → 218Remove Stones to Minimize the TotalMediumArrayGreedyHeap (Priority Queue)
Solve → 219Minimum Replacements to Sort the ArrayHardArrayMathGreedy
Solve → 220Partition Array Into Two Arrays to Minimize Sum DifferenceHardArrayTwo PointersBinary Search
Solve → 221Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 222Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve →