2Maximum Total Subarray Value IMediumArrayGreedy
Solve → 3Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 4Rotate ArrayMediumArrayMathTwo Pointers
Solve → 6Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 7Toeplitz MatrixEasyArrayMatrix
Solve → 8Move ZeroesEasyArrayTwo Pointers
Solve → 9Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 10Spiral MatrixMediumArrayMatrixSimulation
Solve → 11Maximum Total Subarray Value IMediumArrayGreedy
Solve → 12Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 13Rotate ArrayMediumArrayMathTwo Pointers
Solve → 14Longest Common PrefixEasyArrayStringTrie
Solve → 15Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 16Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 17Find Numbers with Even Number of DigitsEasyArrayMath
Solve → 18House RobberMediumArrayDynamic Programming
Solve → 19Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 20Maximum Ice Cream BarsMediumArrayGreedySorting
Solve → 21Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 22Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 23Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 24Product of Array Except SelfMediumArrayPrefix Sum
Solve → 25Two SumEasyArrayHash Table
Solve → 26Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 27Move ZeroesEasyArrayTwo Pointers
Solve → 28Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 29Rotate ArrayMediumArrayMathTwo Pointers
Solve → 30Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 31Sort ColorsMediumArrayTwo PointersSorting
Solve → 32Toeplitz MatrixEasyArrayMatrix
Solve → 33Longest Common PrefixEasyArrayStringTrie
Solve → 34Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 35Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 36Task SchedulerMediumArrayHash TableGreedy
Solve → 37Single NumberEasyArrayBit Manipulation
Solve → 38Product of Array Except SelfMediumArrayPrefix Sum
Solve → 39Subsets IIMediumArrayBacktrackingBit Manipulation
Solve → 40Spiral MatrixMediumArrayMatrixSimulation
Solve → 41House RobberMediumArrayDynamic Programming
Solve → 42Maximum Total Subarray Value IMediumArrayGreedy
Solve → 433SumMediumArrayTwo PointersSorting
Solve → 44Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 45Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 46Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 47Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 48Find the Winner of the Circular GameMediumArrayMathRecursion
Solve → 49Remove ElementEasyArrayTwo Pointers
Solve → 50Pascal's TriangleEasyArrayDynamic Programming
Solve → 51Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 52Next Greater Element IEasyArrayHash TableStack
Solve → 53Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 54Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 55Find Numbers with Even Number of DigitsEasyArrayMath
Solve → 56Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 57Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 58Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 59Maximum Average Subarray IEasyArraySliding Window
Solve → 60Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 61Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 62Maximum Ice Cream BarsMediumArrayGreedySorting
Solve → 63Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 64Two SumEasyArrayHash Table
Solve → 65Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 66Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 67Move ZeroesEasyArrayTwo Pointers
Solve → 68Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 69Longest Common PrefixEasyArrayStringTrie
Solve → 70Single NumberEasyArrayBit Manipulation
Solve → 71Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 72Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 73Contains DuplicateEasyArrayHash TableSorting
Solve → 74Check if Array Is Sorted and RotatedEasyArray
Solve → 75Sort ColorsMediumArrayTwo PointersSorting
Solve → 76Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 77Zigzag Grid Traversal With SkipEasyArrayMatrixSimulation
Solve → 78Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 79Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 803SumMediumArrayTwo PointersSorting
Solve → 81Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 82Rotate ArrayMediumArrayMathTwo Pointers
Solve → 83Bitwise ORs of SubarraysMediumArrayDynamic ProgrammingBit Manipulation
Solve → 84Task SchedulerMediumArrayHash TableGreedy
Solve → 85Spiral MatrixMediumArrayMatrixSimulation
Solve → 86Missing NumberEasyArrayHash TableMath
Solve → 87N-QueensHardArrayBacktracking
Solve → 88Search Insert PositionEasyArrayBinary Search
Solve → 89Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 90Smallest Sufficient TeamHardArrayDynamic ProgrammingBit Manipulation
Solve → 91Merge IntervalsMediumArraySorting
Solve → 92Burst BalloonsHardArrayDynamic Programming
Solve → 94Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 95Sort an ArrayMediumArrayDivide and ConquerSorting
Solve → 96Split Array With Same AverageHardArrayHash TableMath
Solve → 97Count Number of Pairs With Absolute Difference KEasyArrayHash TableCounting
Solve → 98Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 99Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 1004SumMediumArrayTwo PointersSorting
Solve → 101Sliding Window MaximumHardArrayQueueSliding Window
Solve → 102Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 103Next PermutationMediumArrayTwo Pointers
Solve → 104Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 105Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 106Group AnagramsMediumArrayHash TableString
Solve → 107Tallest BillboardHardArrayDynamic Programming
Solve → 108Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 109Pascal's TriangleEasyArrayDynamic Programming
Solve → 110Number of Good PairsEasyArrayHash TableMath
Solve → 111Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 112Maximum Ascending Subarray SumEasyArray
Solve → 113Largest NumberMediumArrayStringGreedy
Solve → 114Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 115K-diff Pairs in an ArrayMediumArrayHash TableTwo Pointers
Solve → 116Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 117First Missing PositiveHardArrayHash Table
Solve → 118Find Subsequence of Length K With the Largest SumEasyArrayHash TableSorting
Solve → 119Longest Subarray of 1's After Deleting One ElementMediumArrayDynamic ProgrammingSliding Window
Solve → 120Koko Eating BananasMediumArrayBinary Search
Solve → 121Minimum Moves to Equal Array Elements IIMediumArrayMathSorting
Solve → 122Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 123Max Consecutive OnesEasyArray
Solve → 124SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 125Toeplitz MatrixEasyArrayMatrix
Solve → 126Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 127Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 128Minimum Operations to Exceed Threshold Value IEasyArray
Solve → 129Minimum Operations to Exceed Threshold Value IIMediumArrayHeap (Priority Queue)Simulation
Solve → 130Majority Element IIMediumArrayHash TableSorting
Solve → 131Maximum Sum of Distinct Subarrays With Length KMediumArrayHash TableSliding Window
Solve → 132Count the Number of Fair PairsMediumArrayTwo PointersBinary Search
Solve → 133Minimum Cost to Make at Least One Valid Path in a GridHardArrayBreadth-First SearchGraph Theory
Solve → 134Maximum GapMediumArraySortingBucket Sort
Solve → 135Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 136Running Sum of 1d ArrayEasyArrayPrefix Sum
Solve → 137House RobberMediumArrayDynamic Programming
Solve → 138Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 139Check If Array Pairs Are Divisible by kMediumArrayHash TableCounting
Solve → 140Maximum Average Subarray IEasyArraySliding Window
Solve → 141Rotate ImageMediumArrayMathMatrix
Solve → 142Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 143Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 144Maximum Number of Events That Can Be Attended IIHardArrayBinary SearchDynamic Programming
Solve → 145Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 146Third Maximum NumberEasyArraySorting
Solve → 147Count PrimesMediumArrayMathEnumeration
Solve → 148Binary SearchEasyArrayBinary Search
Solve → 149Range Sum Query - ImmutableEasyArrayDesignPrefix Sum
Solve → 150Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 151PermutationsMediumArrayBacktracking
Solve → 152Teemo AttackingEasyArraySimulation
Solve → 153Assign CookiesEasyArrayTwo PointersGreedy
Solve → 154Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 155Continuous Subarray SumMediumArrayHash TableMath
Solve → 156Find Smallest Letter Greater Than TargetEasyArrayBinary Search
Solve → 157Non-overlapping IntervalsMediumArrayDynamic ProgrammingGreedy
Solve → 158How Many Numbers Are Smaller Than the Current NumberEasyArrayHash TableSorting
Solve → 159Reshape the MatrixEasyArrayMatrixSimulation
Solve → 160Insert IntervalMediumArray
Solve → 161Spiral Matrix IIMediumArrayMatrixSimulation
Solve → 162Find All Numbers Disappeared in an ArrayEasyArrayHash Table
Solve → 163Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 164Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 165Binary Subarrays With SumMediumArrayHash TableSliding Window
Solve → 166Two SumEasyArrayHash Table
Solve → 167Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 168Move ZeroesEasyArrayTwo Pointers
Solve → 169Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 170Longest Common PrefixEasyArrayStringTrie
Solve → 171Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 172Sort ColorsMediumArrayTwo PointersSorting
Solve → 173Single NumberEasyArrayBit Manipulation
Solve → 174Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 175Rotate ArrayMediumArrayMathTwo Pointers
Solve → 176Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 177Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 1783SumMediumArrayTwo PointersSorting
Solve → 179Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 180Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 181Contains DuplicateEasyArrayHash TableSorting
Solve → 182Maximum Ascending Subarray SumEasyArray
Solve → 183Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 184Minimum Operations to Exceed Threshold Value IEasyArray
Solve → 185Minimum Operations to Exceed Threshold Value IIMediumArrayHeap (Priority Queue)Simulation
Solve → 186Check if Array Is Sorted and RotatedEasyArray
Solve → 187Zigzag Grid Traversal With SkipEasyArrayMatrixSimulation
Solve → 188Task SchedulerMediumArrayHash TableGreedy
Solve → 189Spiral MatrixMediumArrayMatrixSimulation
Solve → 190Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 191Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 192Contains Duplicate IIEasyArrayHash TableSliding Window
Solve → 193Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 194Toeplitz MatrixEasyArrayMatrix
Solve → 195Bitwise ORs of SubarraysMediumArrayDynamic ProgrammingBit Manipulation
Solve → 196Merge IntervalsMediumArraySorting
Solve → 197Burst BalloonsHardArrayDynamic Programming
Solve → 198Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 200Missing NumberEasyArrayHash TableMath
Solve → 201Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 202Sort an ArrayMediumArrayDivide and ConquerSorting
Solve → 203Search Insert PositionEasyArrayBinary Search
Solve → 204N-QueensHardArrayBacktracking
Solve → 205Smallest Sufficient TeamHardArrayDynamic ProgrammingBit Manipulation
Solve → 2064SumMediumArrayTwo PointersSorting
Solve → 207Set Matrix ZeroesMediumArrayHash TableMatrix
Solve → 208Pascal's TriangleEasyArrayDynamic Programming
Solve → 209Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 210Split Array With Same AverageHardArrayHash TableMath
Solve → 211Count Number of Pairs With Absolute Difference KEasyArrayHash TableCounting
Solve → 212Group AnagramsMediumArrayHash TableString
Solve → 213House RobberMediumArrayDynamic Programming
Solve → 214Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 215Next PermutationMediumArrayTwo Pointers
Solve → 216Sliding Window MaximumHardArrayQueueSliding Window
Solve → 217Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 218Tallest BillboardHardArrayDynamic Programming
Solve → 219Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 220Maximum Average Subarray IEasyArraySliding Window
Solve → 221Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 222Subsets IIMediumArrayBacktrackingBit Manipulation
Solve → 223Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 224Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 225Product of Array Except SelfMediumArrayPrefix Sum
Solve → 226SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 227Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 228Largest NumberMediumArrayStringGreedy
Solve → 229Count PrimesMediumArrayMathEnumeration
Solve → 230K-diff Pairs in an ArrayMediumArrayHash TableTwo Pointers
Solve → 231Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 232Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 233Max Consecutive OnesEasyArray
Solve → 234Number of Good PairsEasyArrayHash TableMath
Solve → 235Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 236Koko Eating BananasMediumArrayBinary Search
Solve → 237Minimum Moves to Equal Array Elements IIMediumArrayMathSorting
Solve → 238Third Maximum NumberEasyArraySorting
Solve → 239First Missing PositiveHardArrayHash Table
Solve → 240Find Subsequence of Length K With the Largest SumEasyArrayHash TableSorting
Solve → 241Longest Subarray of 1's After Deleting One ElementMediumArrayDynamic ProgrammingSliding Window
Solve → 242Next Greater Element IEasyArrayHash TableStack
Solve → 243Assign CookiesEasyArrayTwo PointersGreedy
Solve → 244Remove ElementEasyArrayTwo Pointers
Solve → 245Non-overlapping IntervalsMediumArrayDynamic ProgrammingGreedy
Solve → 246Range Sum Query - ImmutableEasyArrayDesignPrefix Sum
Solve → 247Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 248Maximum Total Subarray Value IMediumArrayGreedy
Solve → 249Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 250Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 251Binary SearchEasyArrayBinary Search
Solve → 252Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 253Majority Element IIMediumArrayHash TableSorting
Solve → 254Maximum Sum of Distinct Subarrays With Length KMediumArrayHash TableSliding Window
Solve → 255Running Sum of 1d ArrayEasyArrayPrefix Sum
Solve → 256Minimum Cost to Make at Least One Valid Path in a GridHardArrayBreadth-First SearchGraph Theory
Solve → 257Check If Array Pairs Are Divisible by kMediumArrayHash TableCounting
Solve → 258Rotate ImageMediumArrayMathMatrix
Solve → 259Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 260Count the Number of Fair PairsMediumArrayTwo PointersBinary Search
Solve → 261Maximum GapMediumArraySortingBucket Sort
Solve → 262Maximum Number of Events That Can Be Attended IIHardArrayBinary SearchDynamic Programming
Solve → 263Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 264Teemo AttackingEasyArraySimulation
Solve → 265Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 266How Many Numbers Are Smaller Than the Current NumberEasyArrayHash TableSorting
Solve → 267Intersection of Two Arrays IIEasyArrayHash TableTwo Pointers
Solve → 268Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 269Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 270Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 271Continuous Subarray SumMediumArrayHash TableMath
Solve → 272Reshape the MatrixEasyArrayMatrixSimulation
Solve → 273PermutationsMediumArrayBacktracking
Solve → 274Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 275Find the Winner of the Circular GameMediumArrayMathRecursion
Solve → 276Min Cost Climbing StairsEasyArrayDynamic Programming
Solve → 277Find Smallest Letter Greater Than TargetEasyArrayBinary Search
Solve → 278Find Numbers with Even Number of DigitsEasyArrayMath
Solve → 2793Sum ClosestMediumArrayTwo PointersSorting
Solve → 280Find Pivot IndexEasyArrayPrefix Sum
Solve → 281Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 282Insert IntervalMediumArray
Solve → 283Sort Array By ParityEasyArrayTwo PointersSorting
Solve → 284Spiral Matrix IIMediumArrayMatrixSimulation
Solve → 285Find All Numbers Disappeared in an ArrayEasyArrayHash Table
Solve → 286Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 287Maximum Ice Cream BarsMediumArrayGreedySorting
Solve → 288Binary Subarrays With SumMediumArrayHash TableSliding Window
Solve → 289Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve →