1Ant on the BoundaryEasyArraySimulationPrefix Sum
Solve → 2Apply Operations to Make All Array Elements Equal to ZeroMediumArrayPrefix Sum
Solve → 3Apply Operations to Maximize Frequency ScoreHardArrayBinary SearchSliding Window
Solve → 4Average Height of Buildings in Each SegmentMediumArraySortingHeap (Priority Queue)
Solve → 5Best Time to Buy and Sell Stock using StrategyMediumArraySliding WindowPrefix Sum
Solve → 6Binary Subarrays With SumMediumArrayHash TableSliding Window
Solve → 7Bitwise OR of All Subsequence SumsMediumArrayMathBit Manipulation
Solve → 8Brightest Position on StreetMediumArraySortingPrefix Sum
Solve → 9Build Array Where You Can Find The Maximum Exactly K ComparisonsHardDynamic ProgrammingPrefix Sum
Solve → 10Can Make Palindrome from SubstringMediumArrayHash TableString
Solve → 11Can You Eat Your Favorite Candy on Your Favorite Day?MediumArrayPrefix Sum
Solve → 12Car PoolingMediumArraySortingHeap (Priority Queue)
Solve → 13Change Minimum Characters to Satisfy One of Three ConditionsMediumHash TableStringCounting
Solve → 14Check if All the Integers in a Range Are CoveredEasyArrayHash TablePrefix Sum
Solve → 15Concatenate Non-Zero Digits and Multiply by Sum IIMediumMathStringPrefix Sum
Solve → 16Construct Product MatrixMediumArrayMatrixPrefix Sum
Solve → 17Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 18Continuous Subarray SumMediumArrayHash TableMath
Solve → 19Corporate Flight BookingsMediumArrayPrefix Sum
Solve → 20Count Beautiful Substrings IMediumHash TableMathString
Solve → 21Count Beautiful Substrings IIHardHash TableMathString
Solve → 22Count Increasing QuadrupletsHardArrayDynamic ProgrammingBinary Indexed Tree
Solve → 23Count Number of Nice SubarraysMediumArrayHash TableMath
Solve → 24Count of Interesting SubarraysMediumArrayHash TablePrefix Sum
Solve → 25Count Partitions with Even Sum DifferenceEasyArrayMathPrefix Sum
Solve → 26Count Partitions With Max-Min Difference at Most KMediumArrayDynamic ProgrammingQueue
Solve → 27Count Positions on Street With Required BrightnessMediumArrayPrefix Sum
Solve → 28Count Routes to Climb a Rectangular GridHardArrayDynamic ProgrammingMatrix
Solve → 29Count Subarrays With Median KHardArrayHash TablePrefix Sum
Solve → 30Count Subarrays With Score Less Than KHardArrayBinary SearchSliding Window
Solve → 31Count Submatrices With Equal Frequency of X and YMediumArrayMatrixPrefix Sum
Solve → 32Count Submatrices with Top-Left Element and Sum Less Than kMediumArrayMatrixPrefix Sum
Solve → 33Count the Hidden SequencesMediumArrayPrefix Sum
Solve → 34Count the Number of Houses at a Certain Distance IMediumBreadth-First SearchGraph TheoryPrefix Sum
Solve → 35Count the Number of Houses at a Certain Distance IIHardGraph TheoryPrefix Sum
Solve → 36Count Triplets That Can Form Two Arrays of Equal XORMediumArrayHash TableMath
Solve → 37Count Vowel Strings in RangesMediumArrayStringPrefix Sum
Solve → 38Delivering Boxes from Storage to PortsHardArrayDynamic ProgrammingSegment Tree
Solve → 39Describe the PaintingMediumArrayHash TableSorting
Solve → 40Design Exam Scores TrackerMediumArrayBinary SearchDesign
Solve → 41Divide Intervals Into Minimum Number of GroupsMediumArrayTwo PointersGreedy
Solve → 42Find All Good IndicesMediumArrayDynamic ProgrammingPrefix Sum
Solve → 43Find All Possible Stable Binary Arrays IIHardDynamic ProgrammingPrefix Sum
Solve → 44Find Good Days to Rob the BankMediumArrayDynamic ProgrammingPrefix Sum
Solve → 45Find Kth Largest XOR Coordinate ValueMediumArrayDivide and ConquerBit Manipulation
Solve → 46Find Pivot IndexEasyArrayPrefix Sum
Solve → 47Find Polygon With the Largest PerimeterMediumArrayGreedySorting
Solve → 48Find the Count of Monotonic Pairs IHardArrayMathDynamic Programming
Solve → 49Find the Count of Monotonic Pairs IIHardArrayMathDynamic Programming
Solve → 50Find the Highest AltitudeEasyArrayPrefix Sum
Solve → 51Find the Longest Substring Containing Vowels in Even CountsMediumHash TableStringBit Manipulation
Solve → 52Find the Middle Index in ArrayEasyArrayPrefix Sum
Solve → 53Find the Minimum Amount of Time to Brew PotionsMediumArraySimulationPrefix Sum
Solve → 54Find the N-th Value After K SecondsMediumArrayMathSimulation
Solve → 55Find the Original Typed String IIHardStringDynamic ProgrammingPrefix Sum
Solve → 56Find the Pivot IntegerEasyMathPrefix Sum
Solve → 57Find the Score of All Prefixes of an ArrayMediumArrayPrefix Sum
Solve → 58Find the Student that Will Replace the ChalkMediumArrayBinary SearchSimulation
Solve → 59Frequency of the Most Frequent ElementMediumArrayBinary SearchGreedy
Solve → 60Get Biggest Three Rhombus Sums in a GridMediumArrayMathSorting
Solve → 61Get Equal Substrings Within BudgetMediumStringBinary SearchSliding Window
Solve → 62Grid GameMediumArrayMatrixPrefix Sum
Solve → 63Increment Submatrices by OneMediumArrayMatrixPrefix Sum
Solve → 64Intervals Between Identical ElementsMediumArrayHash TablePrefix Sum
Solve → 65Jump Game VIIMediumStringDynamic ProgrammingSliding Window
Solve → 66Largest Magic SquareMediumArrayMatrixPrefix Sum
Solve → 67Largest Sum of AveragesMediumArrayDynamic ProgrammingPrefix Sum
Solve → 68Left and Right Sum DifferencesEasyArrayPrefix Sum
Solve → 69Longest Balanced Subarray IMediumArrayHash TableDivide and Conquer
Solve → 70Longest Balanced Subarray IIHardArrayHash TableDivide and Conquer
Solve → 71Longest Balanced Substring IIMediumHash TableStringPrefix Sum
Solve → 72Longest Special Path IIHardArrayHash TableTree
Solve → 73Longest Subsequence With Limited SumEasyArrayBinary SearchGreedy
Solve → 74Longest Well-Performing IntervalMediumArrayHash TableStack
Solve → 75Make a Positive ArrayMediumArrayGreedyPrefix Sum
Solve → 76Make Array Elements Equal to ZeroEasyArraySimulationPrefix Sum
Solve → 77Make Sum Divisible by PMediumArrayHash TablePrefix Sum
Solve → 78Matrix Block SumMediumArrayMatrixPrefix Sum
Solve → 79Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 80Max Sum of Rectangle No Larger Than KHardArrayBinary SearchMatrix
Solve → 81Maximize Number of Subsequences in a StringMediumStringGreedyPrefix Sum
Solve → 82Maximize Subarrays After Removing One Conflicting PairHardArraySegment TreeEnumeration
Solve → 83Maximize the Beauty of the GardenHardArrayHash TableGreedy
Solve → 84Maximize the Confusion of an ExamMediumStringBinary SearchSliding Window
Solve → 85Maximize the Minimum Powered CityHardArrayBinary SearchGreedy
Solve → 86Maximum Average Subarray IIHardArrayBinary SearchPrefix Sum
Solve → 87Maximum Coins From K Consecutive BagsMediumArrayBinary SearchGreedy
Solve → 88Maximum Coins Heroes Can CollectMediumArrayTwo PointersBinary Search
Solve → 89Maximum Difference Between Even and Odd Frequency IIHardStringSliding WindowEnumeration
Solve → 90Maximum Frequency After Subarray OperationMediumArrayHash TableDynamic Programming
Solve → 91Maximum Frequency of an Element After Performing Operations IMediumArrayBinary SearchSliding Window
Solve → 92Maximum Frequency of an Element After Performing Operations IIHardArrayBinary SearchSliding Window
Solve → 93Maximum Fruits Harvested After at Most K StepsHardArrayBinary SearchSliding Window
Solve → 94Maximum Good Subarray SumMediumArrayHash TablePrefix Sum
Solve → 95Maximum Number of Non-Overlapping Subarrays With Sum Equals TargetMediumArrayHash TableGreedy
Solve → 96Maximum Number of Robots Within BudgetHardArrayBinary SearchQueue
Solve → 97Maximum Number of Subsequences After One InsertingMediumStringDynamic ProgrammingGreedy
Solve → 98Maximum Number of Ways to Partition an ArrayHardArrayHash TableCounting
Solve → 99Maximum ORMediumArrayGreedyBit Manipulation
Solve → 100Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 101Maximum Population YearEasyArrayCountingPrefix Sum
Solve → 102Maximum Score After Splitting a StringEasyStringPrefix Sum
Solve → 103Maximum Score From Grid OperationsHardArrayDynamic ProgrammingMatrix
Solve → 104Maximum Segment Sum After RemovalsHardArrayUnion-FindPrefix Sum
Solve → 105Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMediumArrayBinary SearchMatrix
Solve → 106Maximum Size Subarray Sum Equals kMediumArrayHash TablePrefix Sum
Solve → 107Maximum Strength of K Disjoint SubarraysHardArrayDynamic ProgrammingPrefix Sum
Solve → 108Maximum Subarray Min-ProductMediumArrayStackMonotonic Stack
Solve → 109Maximum Subarray Sum With Length Divisible by KMediumArrayHash TablePrefix Sum
Solve → 110Maximum Sum Obtained of Any PermutationMediumArrayGreedySorting
Solve → 111Maximum Sum of 3 Non-Overlapping SubarraysHardArrayDynamic ProgrammingSliding Window
Solve → 112Maximum Sum of an HourglassMediumArrayMatrixPrefix Sum
Solve → 113Maximum Sum Score of ArrayMediumArrayPrefix Sum
Solve → 114Maximum Total Beauty of the GardensHardArrayTwo PointersBinary Search
Solve → 115Maximum Value of K Coins From PilesHardArrayDynamic ProgrammingPrefix Sum
Solve → 116Maximum White Tiles Covered by a CarpetMediumArrayBinary SearchGreedy
Solve → 117Maximum XOR for Each QueryMediumArrayBit ManipulationPrefix Sum
Solve → 118Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 119Merge Operations for Minimum Travel TimeHardArrayDynamic ProgrammingPrefix Sum
Solve → 120Minimize Maximum of ArrayMediumArrayBinary SearchDynamic Programming
Solve → 121Minimum Absolute Difference QueriesMediumArrayPrefix Sum
Solve → 122Minimum Adjacent Swaps for K Consecutive OnesHardArrayGreedySliding Window
Solve → 123Minimum Amount of Time to Collect GarbageMediumArrayStringPrefix Sum
Solve → 124Minimum Array Changes to Make Differences EqualMediumArrayHash TablePrefix Sum
Solve → 125Minimum Average DifferenceMediumArrayPrefix Sum
Solve → 126Minimum Cost to Make Array EqualHardArrayBinary SearchGreedy
Solve → 127Minimum Cost to Merge StonesHardArrayDynamic ProgrammingPrefix Sum
Solve → 128Minimum Levels to Gain More PointsMediumArrayPrefix Sum
Solve → 129Minimum Moves to Make Array ComplementaryMediumArrayHash TablePrefix Sum
Solve → 130Minimum Moves to Pick K OnesHardArrayGreedySliding Window
Solve → 131Minimum Number of K Consecutive Bit FlipsHardArrayBit ManipulationQueue
Solve → 132Minimum Number of Operations to Move All Balls to Each BoxMediumArrayStringPrefix Sum
Solve → 133Minimum Operations to Make All Array Elements EqualMediumArrayBinary SearchSorting
Solve → 134Minimum Operations to Make Binary Array Elements Equal to One IMediumArrayBit ManipulationQueue
Solve → 135Minimum Operations to Reduce X to ZeroMediumArrayHash TableBinary Search
Solve → 136Minimum Penalty for a ShopMediumStringPrefix Sum
Solve → 137Minimum Positive Sum Subarray EasyArraySliding WindowPrefix Sum
Solve → 138Minimum Size Subarray in Infinite ArrayMediumArrayHash TableSliding Window
Solve → 139Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 140Minimum Space Wasted From PackagingHardArrayBinary SearchSorting
Solve → 141Minimum Time to Visit All HousesMediumArrayPrefix Sum
Solve → 142Minimum Total Space Wasted With K Resizing OperationsMediumArrayDynamic ProgrammingPrefix Sum
Solve → 143Minimum Value to Get Positive Step by Step SumEasyArrayPrefix Sum
Solve → 144Minimum White Tiles After Covering With CarpetsHardStringDynamic ProgrammingPrefix Sum
Solve → 145Movement of RobotsMediumArrayBrainteaserSorting
Solve → 146My Calendar IIMediumArrayBinary SearchDesign
Solve → 147My Calendar IIIHardBinary SearchDesignSegment Tree
Solve → 148Number of Beautiful PartitionsHardStringDynamic ProgrammingPrefix Sum
Solve → 149Number of Divisible SubstringsMediumHash TableStringCounting
Solve → 150Number of Flowers in Full BloomHardArrayHash TableBinary Search
Solve → 151Number of Same-End SubstringsMediumArrayHash TableString
Solve → 152Number of Sets of K Non-Overlapping Line SegmentsMediumMathDynamic ProgrammingCombinatorics
Solve → 153Number of Sub-arrays With Odd SumMediumArrayMathDynamic Programming
Solve → 154Number of Submatrices That Sum to TargetHardArrayHash TableMatrix
Solve → 155Number of Substrings With Fixed RatioMediumHash TableMathString
Solve → 156Number of Ways of Cutting a PizzaHardArrayDynamic ProgrammingMemoization
Solve → 157Number of Ways to Select BuildingsMediumStringDynamic ProgrammingPrefix Sum
Solve → 158Number of Ways to Split ArrayMediumArrayPrefix Sum
Solve → 159Number of Wonderful SubstringsMediumHash TableStringBit Manipulation
Solve → 160Partition Array to Minimize XORMediumArrayDynamic ProgrammingBit Manipulation
Solve → 161Plates Between CandlesMediumArrayStringBinary Search
Solve → 162Points That Intersect With CarsEasyArrayHash TablePrefix Sum
Solve → 163Product of Array Except SelfMediumArrayPrefix Sum
Solve → 164Product of the Last K NumbersMediumArrayMathDesign
Solve → 165Random Pick with WeightMediumArrayMathBinary Search
Solve → 166Random Point in Non-overlapping RectanglesMediumArrayMathBinary Search
Solve → 167Range AdditionMediumArrayPrefix Sum
Solve → 168Range Product Queries of PowersMediumArrayBit ManipulationPrefix Sum
Solve → 169Range Sum of Sorted Subarray SumsMediumArrayTwo PointersBinary Search
Solve → 170Range Sum Query 2D - ImmutableMediumArrayDesignMatrix
Solve → 171Range Sum Query - ImmutableEasyArrayDesignPrefix Sum
Solve → 172Rearrange Array to Maximize Prefix ScoreMediumArrayGreedySorting
Solve → 173Removing Minimum Number of Magic BeansMediumArrayGreedySorting
Solve → 174Running Sum of 1d ArrayEasyArrayPrefix Sum
Solve → 175Shift Distance Between Two StringsMediumArrayStringPrefix Sum
Solve → 176Shifting Letters IIMediumArrayStringPrefix Sum
Solve → 177Shifting LettersMediumArrayStringPrefix Sum
Solve → 178Shortest Subarray with Sum at Least KHardArrayBinary SearchQueue
Solve → 179Sorted GCD Pair QueriesHardArrayHash TableMath
Solve → 180Special Array IIMediumArrayBinary SearchPrefix Sum
Solve → 181Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve → 182Split Array with Equal SumHardArrayHash TablePrefix Sum
Solve → 183Split Array With Minimum DifferenceMediumArrayPrefix Sum
Solve → 184Stable Subarrays With Equal Boundary and Interior SumMediumArrayHash TablePrefix Sum
Solve → 185Stamping the GridHardArrayGreedyMatrix
Solve → 186Stone Game IIMediumArrayMathDynamic Programming
Solve → 187Stone Game VIIIHardArrayMathDynamic Programming
Solve → 188Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 189Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 190Subarray Sums Divisible by KMediumArrayHash TablePrefix Sum
Solve → 191Sum of Absolute Differences in a Sorted ArrayMediumArrayMathPrefix Sum
Solve → 192Sum of All Odd Length SubarraysEasyArrayMathPrefix Sum
Solve → 193Sum of DistancesMediumArrayHash TablePrefix Sum
Solve → 194Sum of Total Strength of WizardsHardArrayStackMonotonic Stack
Solve → 195Taking Maximum Energy From the Mystic DungeonMediumArrayPrefix Sum
Solve → 196Threshold Majority QueriesHardArrayHash TableBinary Search
Solve → 197Unique Length-3 Palindromic SubsequencesMediumHash TableStringBit Manipulation
Solve → 198Ways to Make a Fair ArrayMediumArrayPrefix Sum
Solve → 199Ways to Split Array Into Three SubarraysMediumArrayTwo PointersBinary Search
Solve → 200Widest Pair of Indices With Equal Range SumMediumArrayHash TablePrefix Sum
Solve → 201XOR Queries of a SubarrayMediumArrayBit ManipulationPrefix Sum
Solve → 202Zero Array Transformation IMediumArrayPrefix Sum
Solve → 203Zero Array Transformation IIMediumArrayBinary SearchPrefix Sum
Solve → 204Zero Array Transformation IIIMediumArrayGreedySorting
Solve →