← Back to Bloomberg

Array

1548 questions

1Two SumEasy
ArrayHash Table
Solve →
2Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
3Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
4Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
5Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
6Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
7Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
8Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
9Single NumberEasy
ArrayBit Manipulation
Solve →
10Group AnagramsMedium
ArrayHash TableString
Solve →
11Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
12Longest Common PrefixEasy
ArrayStringTrie
Solve →
13Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
14Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
15Next PermutationMedium
ArrayTwo Pointers
Solve →
16Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
17Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
18Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
19Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
20Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
21Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
22Accounts MergeMedium
ArrayHash TableString
Solve →
23Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
24House RobberMedium
ArrayDynamic Programming
Solve →
25Rotate ImageMedium
ArrayMathMatrix
Solve →
26Koko Eating BananasMedium
ArrayBinary Search
Solve →
27CandyHard
ArrayGreedy
Solve →
28Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
29Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
30Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
31Two SumEasy
ArrayHash Table
Solve →
32Group AnagramsMedium
ArrayHash TableString
Solve →
33Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
34Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
35Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
36Rotate ImageMedium
ArrayMathMatrix
Solve →
37Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
38Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
39Merge IntervalsMedium
ArraySorting
Solve →
40Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
41Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
42Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
43Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
44Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
45Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
46House RobberMedium
ArrayDynamic Programming
Solve →
47Check if Array Is Sorted and RotatedEasy
Array
Solve →
48Word SearchMedium
ArrayStringBacktracking
Solve →
49Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
50Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
51Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
52Next PermutationMedium
ArrayTwo Pointers
Solve →
53Asteroid CollisionMedium
ArrayStackSimulation
Solve →
54Longest Common PrefixEasy
ArrayStringTrie
Solve →
55Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
56Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
57Single NumberEasy
ArrayBit Manipulation
Solve →
58Koko Eating BananasMedium
ArrayBinary Search
Solve →
59Search Insert PositionEasy
ArrayBinary Search
Solve →
60Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
61Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
62Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
63CandyHard
ArrayGreedy
Solve →
64Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
65Max Consecutive OnesEasy
Array
Solve →
66Accounts MergeMedium
ArrayHash TableString
Solve →
67Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
68Invalid TransactionsMedium
ArrayHash TableString
Solve →
693SumMedium
ArrayTwo PointersSorting
Solve →
70Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
71Move ZeroesEasy
ArrayTwo Pointers
Solve →
72Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
73Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
74Number of Ships in a RectangleHard
ArrayDivide and ConquerInteractive
Solve →
754SumMedium
ArrayTwo PointersSorting
Solve →
76Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
77Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
78Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
79Gas StationMedium
ArrayGreedy
Solve →
80Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
81Concatenation of ArrayEasy
ArraySimulation
Solve →
82Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
83Find Peak ElementMedium
ArrayBinary Search
Solve →
84Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
85Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
86Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
87Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
88Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
89Valid SudokuMedium
ArrayHash TableMatrix
Solve →
90Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
91Word Break IIHard
ArrayHash TableString
Solve →
92Plus OneEasy
ArrayMath
Solve →
93Next Greater Element IEasy
ArrayHash TableStack
Solve →
94Word BreakMedium
ArrayHash TableString
Solve →
95Contains DuplicateEasy
ArrayHash TableSorting
Solve →
96Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
97Two City SchedulingMedium
ArrayGreedySorting
Solve →
98Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
99Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
100Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
101Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
102Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
103Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
104Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
105Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
106Combination Sum IIMedium
ArrayBacktracking
Solve →
107Minimize Hamming Distance After Swap OperationsMedium
ArrayDepth-First SearchUnion-Find
Solve →
108Valid Mountain ArrayEasy
Array
Solve →
109Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
110Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
111Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
112Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
113Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
114Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
115Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
116Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
117Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
118Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
119PermutationsMedium
ArrayBacktracking
Solve →
120Majority Element IIMedium
ArrayHash TableSorting
Solve →
121SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
122Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
123Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
124Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
125Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
126Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
127Missing NumberEasy
ArrayHash TableMath
Solve →
128Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
129Maximum Building HeightHard
ArrayMathSorting
Solve →
130Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
131Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
132Employee ImportanceMedium
ArrayHash TableTree
Solve →
133Two SumEasy
ArrayHash Table
Solve →
134Merge IntervalsMedium
ArraySorting
Solve →
135Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
136Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
137Word SearchMedium
ArrayStringBacktracking
Solve →
138Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
139Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
140Group AnagramsMedium
ArrayHash TableString
Solve →
141Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
142Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
143Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
144Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
145Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
146Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
1473SumMedium
ArrayTwo PointersSorting
Solve →
148Invalid TransactionsMedium
ArrayHash TableString
Solve →
149Move ZeroesEasy
ArrayTwo Pointers
Solve →
150Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
151Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
152Word Break IIHard
ArrayHash TableString
Solve →
153Rotate ImageMedium
ArrayMathMatrix
Solve →
154Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
155Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
156Remove ElementEasy
ArrayTwo Pointers
Solve →
157Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
158Single NumberEasy
ArrayBit Manipulation
Solve →
159Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
160Number of Ships in a RectangleHard
ArrayDivide and ConquerInteractive
Solve →
161Longest Common PrefixEasy
ArrayStringTrie
Solve →
162Next PermutationMedium
ArrayTwo Pointers
Solve →
163Word BreakMedium
ArrayHash TableString
Solve →
164Koko Eating BananasMedium
ArrayBinary Search
Solve →
1654SumMedium
ArrayTwo PointersSorting
Solve →
166Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
167House RobberMedium
ArrayDynamic Programming
Solve →
168Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
169Plus OneEasy
ArrayMath
Solve →
170Next Greater Element IEasy
ArrayHash TableStack
Solve →
171Design an Ordered StreamEasy
ArrayHash TableDesign
Solve →
172Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
173Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
174Max Consecutive OnesEasy
Array
Solve →
175Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
176Valid SudokuMedium
ArrayHash TableMatrix
Solve →
177Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
178Check if Array Is Sorted and RotatedEasy
Array
Solve →
179Search Insert PositionEasy
ArrayBinary Search
Solve →
180Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
181Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
182Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
183Gas StationMedium
ArrayGreedy
Solve →
184Contains DuplicateEasy
ArrayHash TableSorting
Solve →
185Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
186Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
187Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
188Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
189Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
190Missing NumberEasy
ArrayHash TableMath
Solve →
191Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
192Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
193Two City SchedulingMedium
ArrayGreedySorting
Solve →
194Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
195Find Peak ElementMedium
ArrayBinary Search
Solve →
196Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
197Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
198Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
199Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
200Combination Sum IIMedium
ArrayBacktracking
Solve →
201Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
202Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
203Count Unhappy FriendsMedium
ArraySimulation
Solve →
204Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
205Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
206Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
207Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
208Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
209Asteroid CollisionMedium
ArrayStackSimulation
Solve →
210Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
211Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
212Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
213Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
214Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
215Binary SearchEasy
ArrayBinary Search
Solve →
216Maximum Average Subarray IEasy
ArraySliding Window
Solve →
217Concatenation of ArrayEasy
ArraySimulation
Solve →
218Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
219House Robber IIMedium
ArrayDynamic Programming
Solve →
220Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
221Summary RangesEasy
Array
Solve →
222Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
223Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
224CandyHard
ArrayGreedy
Solve →
225Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
226Accounts MergeMedium
ArrayHash TableString
Solve →
227SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
228Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
229Combination SumMedium
ArrayBacktracking
Solve →
230N-QueensHard
ArrayBacktracking
Solve →
231Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
232Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
233Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
234TriangleMedium
ArrayDynamic Programming
Solve →
235Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
236Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
237Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
238Minimum Absolute DifferenceEasy
ArraySorting
Solve →
239PermutationsMedium
ArrayBacktracking
Solve →
240Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
241Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
2423Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
243Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
244Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
245Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
246Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
247Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
248Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
249Words Within Two Edits of DictionaryMedium
ArrayStringTrie
Solve →
250Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
251Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
252Valid Mountain ArrayEasy
Array
Solve →
253Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
254Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
255Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
256Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
257Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
258Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
259Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
260Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
261Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
262Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
263Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
264Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
265Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
266Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
267Top K Frequent WordsMedium
ArrayHash TableString
Solve →
268IPOHard
ArrayGreedySorting
Solve →
269Magic Squares In GridMedium
ArrayHash TableMath
Solve →
270Wiggle Sort IIMedium
ArrayDivide and ConquerGreedy
Solve →
271Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
272Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
273Find the Largest Area of Square Inside Two RectanglesMedium
ArrayMathGeometry
Solve →
274Array PartitionEasy
ArrayGreedySorting
Solve →
275Minimum Operations to Convert All Elements to ZeroMedium
ArrayHash TableStack
Solve →
276Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
277Minimum Swaps to Arrange a Binary GridMedium
ArrayGreedyMatrix
Solve →
278Delete Nodes From Linked List Present in ArrayMedium
ArrayHash TableLinked List
Solve →
279Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
280Number of EnclavesMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
281Largest Submatrix With RearrangementsMedium
ArrayGreedySorting
Solve →
282Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
283Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
284Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
285Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
286Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
287Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
288Next Greater Node In Linked ListMedium
ArrayLinked ListStack
Solve →
289Minimum Distance to the Target ElementEasy
Array
Solve →
290Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
291How Many Numbers Are Smaller Than the Current NumberEasy
ArrayHash TableSorting
Solve →
292Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
293Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
294Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
295Minimize Hamming Distance After Swap OperationsMedium
ArrayDepth-First SearchUnion-Find
Solve →
296N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
297Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
298Text JustificationHard
ArrayStringSimulation
Solve →
299Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
300Third Maximum NumberEasy
ArraySorting
Solve →
301Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
302Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
303Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
304K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
305Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
306Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
307First Missing PositiveHard
ArrayHash Table
Solve →
308Range Addition IIEasy
ArrayMath
Solve →
309Lemonade ChangeEasy
ArrayGreedy
Solve →
310Majority Element IIMedium
ArrayHash TableSorting
Solve →
311Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
312Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
313Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
314Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
31501 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
316Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
317Distribute CandiesEasy
ArrayHash Table
Solve →
318Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
319Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
320Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
321Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
322K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
323Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
324Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
325Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
326Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
327Maximum Building HeightHard
ArrayMathSorting
Solve →
328Total Cost to Hire K WorkersMedium
ArrayTwo PointersHeap (Priority Queue)
Solve →
329Employee ImportanceMedium
ArrayHash TableTree
Solve →
330Two SumEasy
ArrayHash Table
Solve →
331Merge IntervalsMedium
ArraySorting
Solve →
332Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
333Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
334Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
335Longest Common PrefixEasy
ArrayStringTrie
Solve →
336Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
3373SumMedium
ArrayTwo PointersSorting
Solve →
338Invalid TransactionsMedium
ArrayHash TableString
Solve →
339Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
340Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
341Word SearchMedium
ArrayStringBacktracking
Solve →
342Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
343Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
344Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
345Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
346Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
347SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
348Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
349Next PermutationMedium
ArrayTwo Pointers
Solve →
350Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
351Find Peak ElementMedium
ArrayBinary Search
Solve →
352Rotate ImageMedium
ArrayMathMatrix
Solve →
353Group AnagramsMedium
ArrayHash TableString
Solve →
354Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
355Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
356Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
357Move ZeroesEasy
ArrayTwo Pointers
Solve →
358Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
359Contains DuplicateEasy
ArrayHash TableSorting
Solve →
360Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
361Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
362Koko Eating BananasMedium
ArrayBinary Search
Solve →
3634SumMedium
ArrayTwo PointersSorting
Solve →
364Word Break IIHard
ArrayHash TableString
Solve →
365Single NumberEasy
ArrayBit Manipulation
Solve →
366Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
367Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
368Check if Array Is Sorted and RotatedEasy
Array
Solve →
369Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
370Number of Ships in a RectangleHard
ArrayDivide and ConquerInteractive
Solve →
371Plus OneEasy
ArrayMath
Solve →
372Remove ElementEasy
ArrayTwo Pointers
Solve →
373Search Insert PositionEasy
ArrayBinary Search
Solve →
374House RobberMedium
ArrayDynamic Programming
Solve →
375Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
376Max Consecutive OnesEasy
Array
Solve →
377N-QueensHard
ArrayBacktracking
Solve →
378Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
379Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
380Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
381Next Greater Element IEasy
ArrayHash TableStack
Solve →
382Binary SearchEasy
ArrayBinary Search
Solve →
383Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
384CandyHard
ArrayGreedy
Solve →
385Combination SumMedium
ArrayBacktracking
Solve →
386Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
387Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
388Gas StationMedium
ArrayGreedy
Solve →
389Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
390Two City SchedulingMedium
ArrayGreedySorting
Solve →
391Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
392Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
3933Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
394Valid SudokuMedium
ArrayHash TableMatrix
Solve →
395Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
396Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
397Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
398PermutationsMedium
ArrayBacktracking
Solve →
399Word BreakMedium
ArrayHash TableString
Solve →
400Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
401Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
402Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
403Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
404Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
405Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
406Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
407Design an Ordered StreamEasy
ArrayHash TableDesign
Solve →
408Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
409Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
410Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
411Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
412Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
413Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
414Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
415Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
416Majority Element IIMedium
ArrayHash TableSorting
Solve →
417Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
418Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
419Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
420TriangleMedium
ArrayDynamic Programming
Solve →
421Largest NumberMedium
ArrayStringGreedy
Solve →
422Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
423Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
424Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
425Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
426Count PrimesMedium
ArrayMathEnumeration
Solve →
427Missing NumberEasy
ArrayHash TableMath
Solve →
428Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
429Count Unhappy FriendsMedium
ArraySimulation
Solve →
430Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
431H-IndexMedium
ArraySortingCounting Sort
Solve →
432Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
433Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
434Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
435Combination Sum IIMedium
ArrayBacktracking
Solve →
436First Missing PositiveHard
ArrayHash Table
Solve →
437Maximum Average Subarray IEasy
ArraySliding Window
Solve →
438Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
439Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
440Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
441Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
442Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
443Single Number IIMedium
ArrayBit Manipulation
Solve →
444Minimum Absolute DifferenceEasy
ArraySorting
Solve →
445Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
446Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
447Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
448Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
449Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
450Concatenation of ArrayEasy
ArraySimulation
Solve →
451Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
452Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
453House Robber IIMedium
ArrayDynamic Programming
Solve →
454Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
455Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
456Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
457Permutations IIMedium
ArrayBacktrackingSorting
Solve →
458Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
459Sparse Matrix MultiplicationMedium
ArrayHash TableMatrix
Solve →
460Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
461132 PatternMedium
ArrayBinary SearchStack
Solve →
462Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
463Top K Frequent WordsMedium
ArrayHash TableString
Solve →
464Asteroid CollisionMedium
ArrayStackSimulation
Solve →
465Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
466Build Array from PermutationEasy
ArraySimulation
Solve →
467Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
468Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
469Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
470Accounts MergeMedium
ArrayHash TableString
Solve →
471Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
472Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
473Can Place FlowersEasy
ArrayGreedy
Solve →
474Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
475Lemonade ChangeEasy
ArrayGreedy
Solve →
476Sort Array By ParityEasy
ArrayTwo PointersSorting
Solve →
477Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
478Shuffle the ArrayEasy
Array
Solve →
479Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
480Insert IntervalMedium
Array
Solve →
481Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
482Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
483Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
484Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
485Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
486Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
487Number of Good PairsEasy
ArrayHash TableMath
Solve →
488Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
489Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
490Tuple with Same ProductMedium
ArrayHash TableCounting
Solve →
491Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
492How Many Numbers Are Smaller Than the Current NumberEasy
ArrayHash TableSorting
Solve →
493Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
494Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
495Finding 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
496Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
497HeatersMedium
ArrayTwo PointersBinary Search
Solve →
498Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
499Summary RangesEasy
Array
Solve →
500Single Number IIIMedium
ArrayBit Manipulation
Solve →
501Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
502Candy CrushMedium
ArrayTwo PointersMatrix
Solve →
503Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
504Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
505Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
506Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
507Find Closest Number to ZeroEasy
Array
Solve →
508Add to Array-Form of IntegerEasy
ArrayMath
Solve →
509Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
510Find K-th Smallest Pair DistanceHard
ArrayTwo PointersBinary Search
Solve →
511Rank Transform of an ArrayEasy
ArrayHash TableSorting
Solve →
512Rabbits in ForestMedium
ArrayHash TableMath
Solve →
513Check If N and Its Double ExistEasy
ArrayHash TableTwo Pointers
Solve →
514House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
515Best Sightseeing PairMedium
ArrayDynamic Programming
Solve →
516Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
517Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
518Text JustificationHard
ArrayStringSimulation
Solve →
519Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
52001 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
521Task SchedulerMedium
ArrayHash TableGreedy
Solve →
522Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
523Car FleetMedium
ArrayStackSorting
Solve →
524Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
525Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
526Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
527Kids With the Greatest Number of CandiesEasy
Array
Solve →
528Number of Subsequences That Satisfy the Given Sum ConditionMedium
ArrayTwo PointersBinary Search
Solve →
529Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
530Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
531Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
532Kill ProcessMedium
ArrayHash TableTree
Solve →
533Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
534Third Maximum NumberEasy
ArraySorting
Solve →
535Maximum Candies Allocated to K ChildrenMedium
ArrayBinary Search
Solve →
536Minimum Number of Operations to Move All Balls to Each BoxMedium
ArrayStringPrefix Sum
Solve →
537Find N Unique Integers Sum up to ZeroEasy
ArrayMath
Solve →
538Count the Hidden SequencesMedium
ArrayPrefix Sum
Solve →
539Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
540Maximum Subarray Sum With Length Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
541Zero Array Transformation IMedium
ArrayPrefix Sum
Solve →
542Minimum Limit of Balls in a BagMedium
ArrayBinary Search
Solve →
543Defuse the BombEasy
ArraySliding Window
Solve →
544Longest Nice SubarrayMedium
ArrayBit ManipulationSliding Window
Solve →
545Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
546Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
547Find a Peak Element IIMedium
ArrayBinary SearchMatrix
Solve →
548Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
549Bitwise ORs of SubarraysMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
550Coin Change IIMedium
ArrayDynamic Programming
Solve →
551Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
552Type of TriangleEasy
ArrayMathSorting
Solve →
553Count Submatrices With All OnesMedium
ArrayDynamic ProgrammingStack
Solve →
554Find All K-Distant Indices in an ArrayEasy
ArrayTwo Pointers
Solve →
555Largest Triangle AreaEasy
ArrayMathGeometry
Solve →
556Range Sum Query 2D - MutableMedium
ArrayDesignBinary Indexed Tree
Solve →
557Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
558Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
559Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
560Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
561Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
562Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
563Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
564Minimum Time DifferenceMedium
ArrayMathString
Solve →
565Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
566Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
567Find Smallest Letter Greater Than TargetEasy
ArrayBinary Search
Solve →
568Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
569Find Common CharactersEasy
ArrayHash TableString
Solve →
570Count Number of Nice SubarraysMedium
ArrayHash TableMath
Solve →
571Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
572Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
573Special Array With X Elements Greater Than or Equal XEasy
ArrayBinary SearchSorting
Solve →
574Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
575Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
576Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
577Guess the WordHard
ArrayMathString
Solve →
578Smallest Range Covering Elements from K ListsHard
ArrayHash TableGreedy
Solve →
579Array PartitionEasy
ArrayGreedySorting
Solve →
580Meeting RoomsEasy
ArraySorting
Solve →
581Count Servers that CommunicateMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
582Longest Harmonious SubsequenceEasy
ArrayHash TableSliding Window
Solve →
583Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
584Range Sum of Sorted Subarray SumsMedium
ArrayTwo PointersBinary Search
Solve →
585Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
586Maximum Length of Repeated SubarrayMedium
ArrayBinary SearchDynamic Programming
Solve →
587Zero Array Transformation IIMedium
ArrayTwo PointersBinary Search
Solve →
588Continuous SubarraysMedium
ArrayQueueSliding Window
Solve →
589Divide Array Into Equal PairsEasy
ArrayHash TableBit Manipulation
Solve →
590Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
591Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
592Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
593Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
594Game of LifeMedium
ArrayMatrixSimulation
Solve →
595Maximum Sum of 3 Non-Overlapping SubarraysHard
ArrayDynamic ProgrammingSliding Window
Solve →
596Minimum Number of Operations to Make Elements in Array DistinctEasy
ArrayHash Table
Solve →
597Find Subsequence of Length K With the Largest SumEasy
ArrayHash TableSorting
Solve →
598Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
599Maximum Value of an Ordered Triplet IIMedium
Array
Solve →
600Open the LockMedium
ArrayHash TableString
Solve →
601Count Hills and Valleys in an ArrayEasy
Array
Solve →
602Find the Number of Distinct Colors Among the BallsMedium
ArrayHash TableSimulation
Solve →
603Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
604Apply Operations to an ArrayEasy
ArrayTwo PointersSimulation
Solve →
605Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
606Minimum Cost to Move Chips to The Same PositionEasy
ArrayMathGreedy
Solve →
607Row With Maximum OnesEasy
ArrayMatrix
Solve →
608Check if Grid can be Cut into SectionsMedium
ArraySorting
Solve →
609Zero Array Transformation IIIMedium
ArrayTwo PointersGreedy
Solve →
610Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
611Ones and ZeroesMedium
ArrayStringDynamic Programming
Solve →
612Find the Maximum Length of Valid Subsequence IIMedium
ArrayDynamic Programming
Solve →
613Count Special TripletsMedium
ArrayHash TableCounting
Solve →
614Smallest Subarrays With Maximum Bitwise ORMedium
ArrayBinary SearchBit Manipulation
Solve →
615Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
616Minimum Time Visiting All PointsEasy
ArrayMathGeometry
Solve →
617Longest Balanced Subarray IMedium
ArrayHash TableDivide and Conquer
Solve →
618Sum of Mutated Array Closest to TargetMedium
ArrayBinary SearchSorting
Solve →
619Vowel SpellcheckerMedium
ArrayHash TableString
Solve →
620Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
621Taking Maximum Energy From the Mystic DungeonMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
622Baseball GameEasy
ArrayStackSimulation
Solve →
623Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
624Max Points on a LineHard
ArrayHash TableMath
Solve →
625Burst BalloonsHard
ArrayDynamic Programming
Solve →
626Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
627Predict the WinnerMedium
ArrayMathDynamic Programming
Solve →
628IPOHard
ArrayGreedySorting
Solve →
629Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
630Shortest Path to Get FoodMedium
ArrayBreadth-First SearchMatrix
Solve →
631Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
632Reveal Cards In Increasing OrderMedium
ArrayQueueSorting
Solve →
633Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
634Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
635Find the Town JudgeEasy
ArrayHash TableGraph Theory
Solve →
636Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
637Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
638Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
639Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
640Minimum Cost Tree From Leaf ValuesMedium
ArrayDynamic ProgrammingStack
Solve →
641Three Consecutive OddsEasy
Array
Solve →
642Richest Customer WealthEasy
ArrayMatrix
Solve →
643Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
644Hand of StraightsMedium
ArrayHash TableGreedy
Solve →
645Find the Power of K-Size Subarrays IMedium
ArraySliding Window
Solve →
646Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
647Create Maximum NumberHard
ArrayTwo PointersStack
Solve →
648Count Good TripletsEasy
ArrayEnumeration
Solve →
649Design a Todo ListMedium
ArrayHash TableString
Solve →
650Monotonic ArrayEasy
Array
Solve →
651Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
652Longest Subarray With Maximum Bitwise ANDMedium
ArrayBit ManipulationBrainteaser
Solve →
653Combination Sum IIIMedium
ArrayBacktracking
Solve →
654Make Array Elements Equal to ZeroEasy
ArraySimulationPrefix Sum
Solve →
655The Number of the Smallest Unoccupied ChairMedium
ArrayHash TableHeap (Priority Queue)
Solve →
656Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
657Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
658Maximum Distance in ArraysMedium
ArrayGreedy
Solve →
659Minimum Number of Days to Disconnect IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
660DI String MatchEasy
ArrayTwo PointersString
Solve →
661Minimum Index Sum of Two ListsEasy
ArrayHash TableString
Solve →
662Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
663Minimum Operations to Make Array Values Equal to KEasy
ArrayHash Table
Solve →
664Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
665Minimum Total Distance TraveledHard
ArrayDynamic ProgrammingSorting
Solve →
666Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
667Next Greater Node In Linked ListMedium
ArrayLinked ListStack
Solve →
668Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
669Sort the PeopleEasy
ArrayHash TableString
Solve →
670Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
671Maximum Average Pass RatioMedium
ArrayGreedyHeap (Priority Queue)
Solve →
672Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
673Minimum Operations to Make Binary Array Elements Equal to One IMedium
ArrayBit ManipulationQueue
Solve →
674Count Beautiful Splits in an ArrayMedium
ArrayDynamic Programming
Solve →
675Maximum Score Words Formed by LettersHard
ArrayHash TableString
Solve →
676Find Greatest Common Divisor of ArrayEasy
ArrayMathNumber Theory
Solve →
677Counting Words With a Given PrefixEasy
ArrayStringString Matching
Solve →
678Find the Middle Index in ArrayEasy
ArrayPrefix Sum
Solve →
679String Matching in an ArrayEasy
ArrayStringString Matching
Solve →
680Count Prefix and Suffix Pairs IEasy
ArrayStringTrie
Solve →
681Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
682Maximum Erasure ValueMedium
ArrayHash TableSliding Window
Solve →
683Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
684Special Array IEasy
Array
Solve →
685Find the Maximum Number of Fruits CollectedHard
ArrayDynamic ProgrammingMatrix
Solve →
686Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
687Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
688Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
689Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
690Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
691Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
692Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
693Number of EnclavesMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
694Count the Number of Consistent StringsEasy
ArrayHash TableString
Solve →
695Alternating Groups IIMedium
ArraySliding Window
Solve →
696Minimum Operations to Make Array Elements ZeroHard
ArrayMathBit Manipulation
Solve →
697Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
698Separate Squares IMedium
ArrayBinary Search
Solve →
699Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
700Largest Perimeter TriangleEasy
ArrayMathGreedy
Solve →
701Longest Palindrome by Concatenating Two Letter WordsMedium
ArrayHash TableString
Solve →
702Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
703Most Frequent Even ElementEasy
ArrayHash TableCounting
Solve →
704Duplicate ZerosEasy
ArrayTwo Pointers
Solve →
705Delete Nodes From Linked List Present in ArrayMedium
ArrayHash TableLinked List
Solve →
706Design HashSetEasy
ArrayHash TableLinked List
Solve →
707K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
708Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
709Maximum Difference Between Increasing ElementsEasy
Array
Solve →
710Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
711Maximum Unique Subarray Sum After DeletionEasy
ArrayHash TableGreedy
Solve →
712Find Lucky Integer in an ArrayEasy
ArrayHash TableCounting
Solve →
713Height CheckerEasy
ArraySortingCounting Sort
Solve →
714Reschedule Meetings for Maximum Free Time IIMedium
ArrayGreedyEnumeration
Solve →
715Fruits Into Baskets IIIMedium
ArrayBinary SearchSegment Tree
Solve →
716Maximum Total Damage With Spell CastingMedium
ArrayHash TableTwo Pointers
Solve →
717Calculate Amount Paid in TaxesEasy
ArraySimulation
Solve →
71824 GameHard
ArrayMathBacktracking
Solve →
719Maximum Square Area by Removing Fences From a FieldMedium
ArrayHash TableEnumeration
Solve →
720Minimum Pair Removal to Sort Array IEasy
ArrayHash TableLinked List
Solve →
721Shortest Unsorted Continuous SubarrayMedium
ArrayTwo PointersStack
Solve →
722Range Sum Query - MutableMedium
ArrayDivide and ConquerDesign
Solve →
723Maximum Tastiness of Candy BasketMedium
ArrayBinary SearchGreedy
Solve →
724Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
725Word Search IIHard
ArrayStringBacktracking
Solve →
726Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
727Contains Duplicate IIIHard
ArraySliding WindowSorting
Solve →
728Avoid Flood in The CityMedium
ArrayHash TableBinary Search
Solve →
729Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
730Rank Teams by VotesMedium
ArrayHash TableString
Solve →
731Fair Candy SwapEasy
ArrayHash TableBinary Search
Solve →
732Find X-Sum of All K-Long Subarrays IEasy
ArrayHash TableSliding Window
Solve →
733Brick WallMedium
ArrayHash Table
Solve →
734Four DivisorsMedium
ArrayMath
Solve →
735Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
736Maximum GapMedium
ArraySortingBucket Sort
Solve →
737Stone Game IIMedium
ArrayMathDynamic Programming
Solve →
738Group the People Given the Group Size They Belong ToMedium
ArrayHash TableGreedy
Solve →
739Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
740Maximum Alternating Subsequence SumMedium
ArrayDynamic Programming
Solve →
741Time Needed to Buy TicketsEasy
ArrayQueueSimulation
Solve →
742Filling Bookcase ShelvesMedium
ArrayDynamic Programming
Solve →
743Find Right IntervalMedium
ArrayBinary SearchSorting
Solve →
744Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
745Stone GameMedium
ArrayMathDynamic Programming
Solve →
746Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
747Find Resultant Array After Removing AnagramsEasy
ArrayHash TableString
Solve →
748Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
749Degree of an ArrayEasy
ArrayHash Table
Solve →
750Average Salary Excluding the Minimum and Maximum SalaryEasy
ArraySorting
Solve →
751Sum of Prefix Scores of StringsHard
ArrayStringTrie
Solve →
752Regions Cut By SlashesMedium
ArrayHash TableDepth-First Search
Solve →
753Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
754Shortest Distance to Target String in a Circular ArrayEasy
ArrayString
Solve →
755Contain VirusHard
ArrayDepth-First SearchBreadth-First Search
Solve →
756Maximum Number of Accepted InvitationsMedium
ArrayDepth-First SearchGraph Theory
Solve →
757Check if All the Integers in a Range Are CoveredEasy
ArrayHash TablePrefix Sum
Solve →
758Truncate SentenceEasy
ArrayString
Solve →
759Read N Characters Given read4 II - Call Multiple TimesHard
ArraySimulationInteractive
Solve →
760Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
761Maximum Number of Points with CostMedium
ArrayDynamic ProgrammingMatrix
Solve →
762Final Array State After K Multiplication Operations IEasy
ArrayMathHeap (Priority Queue)
Solve →
763Count Pairs Whose Sum is Less than TargetEasy
ArrayTwo PointersBinary Search
Solve →
764My Calendar IMedium
ArrayBinary SearchDesign
Solve →
765Find Missing ObservationsMedium
ArrayMathSimulation
Solve →
766Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
767Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
768Sentence Similarity IIIMedium
ArrayTwo PointersString
Solve →
769Grumpy Bookstore OwnerMedium
ArraySliding Window
Solve →
770Count Special SubsequencesMedium
ArrayHash TableMath
Solve →
771Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
772Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
773Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
774Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
775Grid GameMedium
ArrayMatrixPrefix Sum
Solve →
776Find Original Array From Doubled ArrayMedium
ArrayHash TableGreedy
Solve →
777Maximum XOR for Each QueryMedium
ArrayBit ManipulationPrefix Sum
Solve →
778Find Minimum Time to Reach Last Room IMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
779Find a Safe Walk Through a GridMedium
ArrayBreadth-First SearchGraph Theory
Solve →
780Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
781Flip Columns For Maximum Number of Equal RowsMedium
ArrayHash TableMatrix
Solve →
782Shifting LettersMedium
ArrayStringPrefix Sum
Solve →
783Special Array IIMedium
ArrayBinary SearchPrefix Sum
Solve →
784Adding Spaces to a StringMedium
ArrayTwo PointersString
Solve →
785Number of Sub-arrays With Odd SumMedium
ArrayMathDynamic Programming
Solve →
786Beautiful Arrangement IIMedium
ArrayMath
Solve →
787Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
788Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
789Sort the Jumbled NumbersMedium
ArraySorting
Solve →
790Shortest Path in a Hidden GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
791Word SubsetsMedium
ArrayHash TableString
Solve →
792Maximum and Minimum Sums of at Most Size K SubsequencesMedium
ArrayMathDynamic Programming
Solve →
793Construct Quad TreeMedium
ArrayDivide and ConquerTree
Solve →
794Partition Array Into Three Parts With Equal SumEasy
ArrayGreedy
Solve →
795Paint House IVMedium
ArrayDynamic Programming
Solve →
796First Completely Painted Row or ColumnMedium
ArrayHash TableMatrix
Solve →
797Longest Continuous Increasing SubsequenceEasy
Array
Solve →
798Minimum Time to Make Rope ColorfulMedium
ArrayStringDynamic Programming
Solve →
799Maximum Absolute Sum of Any SubarrayMedium
ArrayDynamic Programming
Solve →
800Number of Equivalent Domino PairsEasy
ArrayHash TableCounting
Solve →
801Count Good Triplets in an ArrayHard
ArrayBinary SearchDivide and Conquer
Solve →
802Find Unique Binary StringMedium
ArrayHash TableString
Solve →
803Shortest Distance to a CharacterEasy
ArrayTwo PointersString
Solve →
804Max Sum of Rectangle No Larger Than KHard
ArrayBinary SearchMatrix
Solve →
805Largest Number At Least Twice of OthersEasy
ArraySorting
Solve →
806Distribute CandiesEasy
ArrayHash Table
Solve →
807Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
808Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
809Find Words Containing CharacterEasy
ArrayString
Solve →
810Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
811Choose K Elements With Maximum SumMedium
ArraySortingHeap (Priority Queue)
Solve →
812Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
813Maximum Number of Points From Grid QueriesHard
ArrayTwo PointersBreadth-First Search
Solve →
814Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
815Maximum Palindromes After OperationsMedium
ArrayHash TableString
Solve →
816Count Number of Bad PairsMedium
ArrayHash TableMath
Solve →
817Count of Interesting SubarraysMedium
ArrayHash TablePrefix Sum
Solve →
818Count Equal and Divisible Pairs in an ArrayEasy
Array
Solve →
819Equal Row and Column PairsMedium
ArrayHash TableMatrix
Solve →
820Minimum Number GameEasy
ArraySortingHeap (Priority Queue)
Solve →
821Maximize Subarrays After Removing One Conflicting PairHard
ArraySegment TreeEnumeration
Solve →
822Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
823Minimum Moves to Clean the ClassroomMedium
ArrayHash TableBit Manipulation
Solve →
824Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
825Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
826Finding Pairs With a Certain SumMedium
ArrayHash TableDesign
Solve →
827Find the Distance Value Between Two ArraysEasy
ArrayTwo PointersBinary Search
Solve →
828Keep Multiplying Found Values by TwoEasy
ArrayHash TableSorting
Solve →
829Minimum Operations to Make the Array AlternatingMedium
ArrayHash TableGreedy
Solve →
830Maximum Candies You Can Get from BoxesHard
ArrayBreadth-First SearchGraph Theory
Solve →
831Maximum Difference Between Adjacent Elements in a Circular ArrayEasy
Array
Solve →
832Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
833The Number of Beautiful SubsetsMedium
ArrayHash TableMath
Solve →
834Minimum Difference in Sums After Removal of ElementsHard
ArrayDynamic ProgrammingHeap (Priority Queue)
Solve →
835Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
836Find Subarrays With Equal SumEasy
ArrayHash Table
Solve →
837Circular Array LoopMedium
ArrayHash TableTwo Pointers
Solve →
838Reschedule Meetings for Maximum Free Time IMedium
ArrayGreedySliding Window
Solve →
839Make Two Arrays Equal by Reversing SubarraysEasy
ArrayHash TableSorting
Solve →
840Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
841Total Hamming DistanceMedium
ArrayMathBit Manipulation
Solve →
842Largest Local Values in a MatrixEasy
ArrayMatrix
Solve →
843Count Number of Maximum Bitwise-OR SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
844The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
845K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
846Rearranging FruitsHard
ArrayHash TableGreedy
Solve →
847Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
848Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
849Difference Between Element Sum and Digit Sum of an ArrayEasy
ArrayMath
Solve →
850Minimum Number of People to TeachMedium
ArrayHash TableGreedy
Solve →
851Linked List ComponentsMedium
ArrayHash TableLinked List
Solve →
852Check If All 1's Are at Least Length K Places AwayEasy
Array
Solve →
853Sort Array By Parity IIEasy
ArrayTwo PointersSorting
Solve →
854Minimum Interval to Include Each QueryHard
ArrayBinary SearchSweep Line
Solve →
855Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
856Maximum Subsequence ScoreMedium
ArrayGreedySorting
Solve →
857Minimum Swaps to Arrange a Binary GridMedium
ArrayGreedyMatrix
Solve →
858Smallest String With SwapsMedium
ArrayHash TableString
Solve →
859Exclusive Time of FunctionsMedium
ArrayStack
Solve →
860Minimum Number of Operations to Make Array ContinuousHard
ArrayHash TableBinary Search
Solve →
861Adjacent Increasing Subarrays Detection IEasy
Array
Solve →
862Maximum Number of Distinct Elements After OperationsMedium
ArrayGreedySorting
Solve →
863Maximum Frequency After Subarray OperationMedium
ArrayHash TableDynamic Programming
Solve →
864Maximum Amount of Money Robot Can EarnMedium
ArrayDynamic ProgrammingMatrix
Solve →
865Combination Sum IVMedium
ArrayDynamic Programming
Solve →
866Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
867Maximum Ascending Subarray SumEasy
Array
Solve →
868Minimum Operations to Convert All Elements to ZeroMedium
ArrayHash TableStack
Solve →
869Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
870K Radius Subarray AveragesMedium
ArraySliding Window
Solve →
871Frog JumpHard
ArrayDynamic Programming
Solve →
872Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
873Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
874Find X-Sum of All K-Long Subarrays IIHard
ArrayHash TableSliding Window
Solve →
8751-bit and 2-bit CharactersEasy
Array
Solve →
876Replace Non-Coprime Numbers in ArrayHard
ArrayMathStack
Solve →
877Count Mentions Per UserMedium
ArrayMathSorting
Solve →
878Battleships in a BoardMedium
ArrayDepth-First SearchMatrix
Solve →
879Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
880Online ElectionMedium
ArrayHash TableBinary Search
Solve →
881Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
882Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
883Make Sum Divisible by PMedium
ArrayHash TablePrefix Sum
Solve →
884Magic Squares In GridMedium
ArrayHash TableMath
Solve →
885The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
886Put Marbles in BagsHard
ArrayGreedySorting
Solve →
887Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
888Maximum Running Time of N ComputersHard
ArrayBinary SearchGreedy
Solve →
889Employee Free TimeHard
ArraySweep LineSorting
Solve →
890Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
891Cinema Seat AllocationMedium
ArrayHash TableGreedy
Solve →
892Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
893Count Number of Trapezoids IMedium
ArrayHash TableMath
Solve →
894Design SpreadsheetMedium
ArrayHash TableString
Solve →
895Arithmetic Slices II - SubsequenceHard
ArrayDynamic Programming
Solve →
896Maximum Frequency of an Element After Performing Operations IIHard
ArrayBinary SearchSliding Window
Solve →
897Minimum Moves to Balance Circular ArrayMedium
ArrayGreedySorting
Solve →
898Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
899Delete Columns to Make Sorted IIMedium
ArrayStringGreedy
Solve →
900Map of Highest PeakMedium
ArrayBreadth-First SearchMatrix
Solve →
901Maximum Building HeightHard
ArrayMathSorting
Solve →
902Number of Good PathsHard
ArrayHash TableTree
Solve →
903Equal Sum Grid Partition IMedium
ArrayMatrixEnumeration
Solve →
904Apple Redistribution into BoxesEasy
ArrayGreedySorting
Solve →
905Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
906Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
907Largest Positive Integer That Exists With Its NegativeEasy
ArrayHash TableTwo Pointers
Solve →
908Two SumEasy
ArrayHash Table
Solve →
909Merge IntervalsMedium
ArraySorting
Solve →
910Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
911Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
912Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
913Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
9143SumMedium
ArrayTwo PointersSorting
Solve →
915Invalid TransactionsMedium
ArrayHash TableString
Solve →
916Longest Common PrefixEasy
ArrayStringTrie
Solve →
917Word SearchMedium
ArrayStringBacktracking
Solve →
918Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
919Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
920Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
921Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
922Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
923Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
924Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
925Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
926Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
927Group AnagramsMedium
ArrayHash TableString
Solve →
928SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
929Next PermutationMedium
ArrayTwo Pointers
Solve →
930Move ZeroesEasy
ArrayTwo Pointers
Solve →
931Rotate ImageMedium
ArrayMathMatrix
Solve →
932Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
933Find Peak ElementMedium
ArrayBinary Search
Solve →
934Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
935Number of Ships in a RectangleHard
ArrayDivide and ConquerInteractive
Solve →
936Word Break IIHard
ArrayHash TableString
Solve →
937Koko Eating BananasMedium
ArrayBinary Search
Solve →
938Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
939Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
940Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
941Single NumberEasy
ArrayBit Manipulation
Solve →
9424SumMedium
ArrayTwo PointersSorting
Solve →
943Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
944Contains DuplicateEasy
ArrayHash TableSorting
Solve →
945Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
946Remove ElementEasy
ArrayTwo Pointers
Solve →
947Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
948Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
949Check if Array Is Sorted and RotatedEasy
Array
Solve →
950Plus OneEasy
ArrayMath
Solve →
951Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
952Word BreakMedium
ArrayHash TableString
Solve →
953House RobberMedium
ArrayDynamic Programming
Solve →
954Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
955Two City SchedulingMedium
ArrayGreedySorting
Solve →
956Search Insert PositionEasy
ArrayBinary Search
Solve →
957Design an Ordered StreamEasy
ArrayHash TableDesign
Solve →
958Max Consecutive OnesEasy
Array
Solve →
959Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
960Next Greater Element IEasy
ArrayHash TableStack
Solve →
9613Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
962Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
963Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
964Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
965Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
966Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
967Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
968N-QueensHard
ArrayBacktracking
Solve →
969Gas StationMedium
ArrayGreedy
Solve →
970CandyHard
ArrayGreedy
Solve →
971Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
972Binary SearchEasy
ArrayBinary Search
Solve →
973Valid SudokuMedium
ArrayHash TableMatrix
Solve →
974Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
975Missing NumberEasy
ArrayHash TableMath
Solve →
976Combination SumMedium
ArrayBacktracking
Solve →
977Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
978Count Unhappy FriendsMedium
ArraySimulation
Solve →
979Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
980Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
981Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
982Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
983Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
984Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
985Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
986Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
987PermutationsMedium
ArrayBacktracking
Solve →
988Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
989Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
990Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
991H-IndexMedium
ArraySortingCounting Sort
Solve →
992Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
993Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
994Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
995Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
996Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
997Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
998Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
999Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
1000Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
1001Top K Frequent WordsMedium
ArrayHash TableString
Solve →
1002Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
1003Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
1004TriangleMedium
ArrayDynamic Programming
Solve →
1005Majority Element IIMedium
ArrayHash TableSorting
Solve →
1006Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
1007Combination Sum IIMedium
ArrayBacktracking
Solve →
1008Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
1009Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
1010Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
1011Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
1012Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
1013Largest NumberMedium
ArrayStringGreedy
Solve →
1014Maximum Average Subarray IEasy
ArraySliding Window
Solve →
1015Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
1016Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
1017Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1018Count PrimesMedium
ArrayMathEnumeration
Solve →
1019Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
1020Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
1021Minimum Absolute DifferenceEasy
ArraySorting
Solve →
1022Concatenation of ArrayEasy
ArraySimulation
Solve →
1023Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
1024First Missing PositiveHard
ArrayHash Table
Solve →
1025Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
1026House Robber IIMedium
ArrayDynamic Programming
Solve →
1027Kill ProcessMedium
ArrayHash TableTree
Solve →
1028Asteroid CollisionMedium
ArrayStackSimulation
Solve →
1029Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
1030Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
1031Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
1032Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
1033Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
1034Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
1035Accounts MergeMedium
ArrayHash TableString
Solve →
1036Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
1037Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
1038Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
1039Single Number IIMedium
ArrayBit Manipulation
Solve →
1040Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
1041Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
1042Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
1043Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
1044Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
1045Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
1046Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1047Shortest Path to Get FoodMedium
ArrayBreadth-First SearchMatrix
Solve →
1048Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
1049Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
1050Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
1051Permutations IIMedium
ArrayBacktrackingSorting
Solve →
1052Read N Characters Given read4 II - Call Multiple TimesHard
ArraySimulationInteractive
Solve →
1053Summary RangesEasy
Array
Solve →
1054Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
1055Sparse Matrix MultiplicationMedium
ArrayHash TableMatrix
Solve →
1056Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
1057Contain VirusHard
ArrayDepth-First SearchBreadth-First Search
Solve →
1058Lemonade ChangeEasy
ArrayGreedy
Solve →
1059Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
1060Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
1061Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
1062Truncate SentenceEasy
ArrayString
Solve →
1063Maximum Number of Accepted InvitationsMedium
ArrayDepth-First SearchGraph Theory
Solve →
1064Check if All the Integers in a Range Are CoveredEasy
ArrayHash TablePrefix Sum
Solve →
1065Build Array from PermutationEasy
ArraySimulation
Solve →
1066Shortest Distance to Target String in a Circular ArrayEasy
ArrayString
Solve →
1067Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
1068132 PatternMedium
ArrayBinary SearchStack
Solve →
1069Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
1070Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
1071Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
1072Sort Array By ParityEasy
ArrayTwo PointersSorting
Solve →
1073Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
1074How Many Numbers Are Smaller Than the Current NumberEasy
ArrayHash TableSorting
Solve →
1075Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
1076Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
1077Insert IntervalMedium
Array
Solve →
1078Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
1079Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
1080Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
1081Can Place FlowersEasy
ArrayGreedy
Solve →
1082Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
1083Shuffle the ArrayEasy
Array
Solve →
1084Number of Good PairsEasy
ArrayHash TableMath
Solve →
1085Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
1086Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
1087Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
1088HeatersMedium
ArrayTwo PointersBinary Search
Solve →
1089Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
1090Text JustificationHard
ArrayStringSimulation
Solve →
1091Single Number IIIMedium
ArrayBit Manipulation
Solve →
1092Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
1093Third Maximum NumberEasy
ArraySorting
Solve →
1094Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
109501 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
1096Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
1097Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1098Candy CrushMedium
ArrayTwo PointersMatrix
Solve →
1099Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
1100Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
1101Tuple with Same ProductMedium
ArrayHash TableCounting
Solve →
1102Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
1103Finding 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
1104Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
1105Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
1106Coin Change IIMedium
ArrayDynamic Programming
Solve →
1107Array PartitionEasy
ArrayGreedySorting
Solve →
1108Task SchedulerMedium
ArrayHash TableGreedy
Solve →
1109Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
1110Check If N and Its Double ExistEasy
ArrayHash TableTwo Pointers
Solve →
1111Kids With the Greatest Number of CandiesEasy
Array
Solve →
1112Number of Subsequences That Satisfy the Given Sum ConditionMedium
ArrayTwo PointersBinary Search
Solve →
1113House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
1114Find K-th Smallest Pair DistanceHard
ArrayTwo PointersBinary Search
Solve →
1115Add to Array-Form of IntegerEasy
ArrayMath
Solve →
1116Find Closest Number to ZeroEasy
Array
Solve →
1117Rank Transform of an ArrayEasy
ArrayHash TableSorting
Solve →
1118Minimum Limit of Balls in a BagMedium
ArrayBinary Search
Solve →
1119Defuse the BombEasy
ArraySliding Window
Solve →
1120Best Sightseeing PairMedium
ArrayDynamic Programming
Solve →
1121Rabbits in ForestMedium
ArrayHash TableMath
Solve →
1122Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
1123Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
1124Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
1125Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
1126Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
1127Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
1128Range Sum Query 2D - MutableMedium
ArrayDesignBinary Indexed Tree
Solve →
1129Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
1130IPOHard
ArrayGreedySorting
Solve →
1131Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
1132Minimum Time DifferenceMedium
ArrayMathString
Solve →
1133Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
1134Car FleetMedium
ArrayStackSorting
Solve →
1135Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
1136Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
1137Number of EnclavesMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1138Count Number of Nice SubarraysMedium
ArrayHash TableMath
Solve →
1139Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
1140Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
1141Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
1142Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
1143Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
1144Find a Peak Element IIMedium
ArrayBinary SearchMatrix
Solve →
1145Find N Unique Integers Sum up to ZeroEasy
ArrayMath
Solve →
1146Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
1147Smallest Range Covering Elements from K ListsHard
ArrayHash TableGreedy
Solve →
1148Longest Harmonious SubsequenceEasy
ArrayHash TableSliding Window
Solve →
1149Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
1150Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
1151Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
1152Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
1153Maximum Subarray Sum With Length Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
1154Minimum Number of Operations to Move All Balls to Each BoxMedium
ArrayStringPrefix Sum
Solve →
1155Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
1156Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
1157Next Greater Node In Linked ListMedium
ArrayLinked ListStack
Solve →
1158Maximum Candies Allocated to K ChildrenMedium
ArrayBinary Search
Solve →
1159Minimum Cost to Move Chips to The Same PositionEasy
ArrayMathGreedy
Solve →
1160Longest Nice SubarrayMedium
ArrayBit ManipulationSliding Window
Solve →
1161Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
1162Count the Hidden SequencesMedium
ArrayPrefix Sum
Solve →
1163Type of TriangleEasy
ArrayMathSorting
Solve →
1164Zero Array Transformation IMedium
ArrayPrefix Sum
Solve →
1165Find All K-Distant Indices in an ArrayEasy
ArrayTwo Pointers
Solve →
1166Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
1167Find Subsequence of Length K With the Largest SumEasy
ArrayHash TableSorting
Solve →
1168K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
1169Bitwise ORs of SubarraysMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
1170Count Submatrices With All OnesMedium
ArrayDynamic ProgrammingStack
Solve →
1171Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
1172Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
1173Largest Triangle AreaEasy
ArrayMathGeometry
Solve →
1174Minimum Time Visiting All PointsEasy
ArrayMathGeometry
Solve →
1175Longest Balanced Subarray IMedium
ArrayHash TableDivide and Conquer
Solve →
1176Delete Nodes From Linked List Present in ArrayMedium
ArrayHash TableLinked List
Solve →
1177Baseball GameEasy
ArrayStackSimulation
Solve →
1178Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
1179Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
1180Max Points on a LineHard
ArrayHash TableMath
Solve →
1181Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
1182Burst BalloonsHard
ArrayDynamic Programming
Solve →
1183Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
1184Maximum Length of Repeated SubarrayMedium
ArrayBinary SearchDynamic Programming
Solve →
1185Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
1186Find Smallest Letter Greater Than TargetEasy
ArrayBinary Search
Solve →
1187Hand of StraightsMedium
ArrayHash TableGreedy
Solve →
1188Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
1189Find the Town JudgeEasy
ArrayHash TableGraph Theory
Solve →
1190Find Common CharactersEasy
ArrayHash TableString
Solve →
1191Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
1192Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
1193Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
1194Special Array With X Elements Greater Than or Equal XEasy
ArrayBinary SearchSorting
Solve →
1195Richest Customer WealthEasy
ArrayMatrix
Solve →
1196Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
1197Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
1198Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
1199Range Sum of Sorted Subarray SumsMedium
ArrayTwo PointersBinary Search
Solve →
1200Guess the WordHard
ArrayMathString
Solve →
1201Meeting RoomsEasy
ArraySorting
Solve →
1202Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
1203Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
1204Count Servers that CommunicateMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1205Design a Todo ListMedium
ArrayHash TableString
Solve →
1206Create Maximum NumberHard
ArrayTwo PointersStack
Solve →
1207Minimum Total Distance TraveledHard
ArrayDynamic ProgrammingSorting
Solve →
1208Combination Sum IIIMedium
ArrayBacktracking
Solve →
1209Open the LockMedium
ArrayHash TableString
Solve →
1210Continuous SubarraysMedium
ArrayQueueSliding Window
Solve →
1211Game of LifeMedium
ArrayMatrixSimulation
Solve →
1212Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
1213Maximum Sum of 3 Non-Overlapping SubarraysHard
ArrayDynamic ProgrammingSliding Window
Solve →
1214Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
1215String Matching in an ArrayEasy
ArrayStringString Matching
Solve →
1216Maximum Score Words Formed by LettersHard
ArrayHash TableString
Solve →
1217Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
1218Find the Number of Distinct Colors Among the BallsMedium
ArrayHash TableSimulation
Solve →
1219Distribute CandiesEasy
ArrayHash Table
Solve →
1220Zero Array Transformation IIMedium
ArrayTwo PointersBinary Search
Solve →
1221Divide Array Into Equal PairsEasy
ArrayHash TableBit Manipulation
Solve →
1222Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
1223Check if Grid can be Cut into SectionsMedium
ArraySorting
Solve →
1224Maximum Value of an Ordered Triplet IIMedium
Array
Solve →
1225Minimum Number of Operations to Make Elements in Array DistinctEasy
ArrayHash Table
Solve →
1226Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
1227Zero Array Transformation IIIMedium
ArrayTwo PointersGreedy
Solve →
1228Count the Number of Consistent StringsEasy
ArrayHash TableString
Solve →
1229Apply Operations to an ArrayEasy
ArrayTwo PointersSimulation
Solve →
1230Row With Maximum OnesEasy
ArrayMatrix
Solve →
1231Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
1232Taking Maximum Energy From the Mystic DungeonMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
1233Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
1234Find the Maximum Length of Valid Subsequence IIMedium
ArrayDynamic Programming
Solve →
1235Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
1236Count Hills and Valleys in an ArrayEasy
Array
Solve →
1237Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
1238Smallest Subarrays With Maximum Bitwise ORMedium
ArrayBinary SearchBit Manipulation
Solve →
1239Sum of Mutated Array Closest to TargetMedium
ArrayBinary SearchSorting
Solve →
1240Vowel SpellcheckerMedium
ArrayHash TableString
Solve →
1241Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
1242Contains Duplicate IIIHard
ArraySliding WindowSorting
Solve →
1243Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
1244Rank Teams by VotesMedium
ArrayHash TableString
Solve →
1245Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
1246Minimum Operations to Convert All Elements to ZeroMedium
ArrayHash TableStack
Solve →
1247Ones and ZeroesMedium
ArrayStringDynamic Programming
Solve →
1248Count Special TripletsMedium
ArrayHash TableCounting
Solve →
1249Magic Squares In GridMedium
ArrayHash TableMath
Solve →
1250Four DivisorsMedium
ArrayMath
Solve →
1251Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
1252Minimum Pair Removal to Sort Array IEasy
ArrayHash TableLinked List
Solve →
1253K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
1254Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
1255Minimum Swaps to Arrange a Binary GridMedium
ArrayGreedyMatrix
Solve →
1256Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
1257Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
1258Maximum Building HeightHard
ArrayMathSorting
Solve →
1259Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
1260Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
1261Word Search IIHard
ArrayStringBacktracking
Solve →
1262Range Sum Query - MutableMedium
ArrayDivide and ConquerDesign
Solve →
1263Predict the WinnerMedium
ArrayMathDynamic Programming
Solve →
1264Brick WallMedium
ArrayHash Table
Solve →
1265Design HashSetEasy
ArrayHash TableLinked List
Solve →
1266Fair Candy SwapEasy
ArrayHash TableBinary Search
Solve →
1267Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
1268Reveal Cards In Increasing OrderMedium
ArrayQueueSorting
Solve →
1269Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
1270Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
1271Duplicate ZerosEasy
ArrayTwo Pointers
Solve →
1272Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
1273Minimum Cost Tree From Leaf ValuesMedium
ArrayDynamic ProgrammingStack
Solve →
1274Three Consecutive OddsEasy
Array
Solve →
1275Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
1276Maximum Total Damage With Spell CastingMedium
ArrayHash TableTwo Pointers
Solve →
1277Monotonic ArrayEasy
Array
Solve →
1278Minimum Number of Days to Disconnect IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
1279Find the Power of K-Size Subarrays IMedium
ArraySliding Window
Solve →
1280Longest Subarray With Maximum Bitwise ANDMedium
ArrayBit ManipulationBrainteaser
Solve →
1281My Calendar IMedium
ArrayBinary SearchDesign
Solve →
1282The Number of the Smallest Unoccupied ChairMedium
ArrayHash TableHeap (Priority Queue)
Solve →
1283Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
1284Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
1285Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
1286Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
1287Minimum Index Sum of Two ListsEasy
ArrayHash TableString
Solve →
1288DI String MatchEasy
ArrayTwo PointersString
Solve →
1289Count Good TripletsEasy
ArrayEnumeration
Solve →
1290Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
1291Maximum Average Pass RatioMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1292Make Array Elements Equal to ZeroEasy
ArraySimulationPrefix Sum
Solve →
1293Count Beautiful Splits in an ArrayMedium
ArrayDynamic Programming
Solve →
1294Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
1295Count Prefix and Suffix Pairs IEasy
ArrayStringTrie
Solve →
1296Counting Words With a Given PrefixEasy
ArrayStringString Matching
Solve →
1297Maximum Distance in ArraysMedium
ArrayGreedy
Solve →
1298Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
1299Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
1300Shortest Unsorted Continuous SubarrayMedium
ArrayTwo PointersStack
Solve →
1301Sort the PeopleEasy
ArrayHash TableString
Solve →
1302Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
1303Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
1304Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
1305Maximum Absolute Sum of Any SubarrayMedium
ArrayDynamic Programming
Solve →
1306Alternating Groups IIMedium
ArraySliding Window
Solve →
1307Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1308Minimum Operations to Make Binary Array Elements Equal to One IMedium
ArrayBit ManipulationQueue
Solve →
1309Separate Squares IMedium
ArrayBinary Search
Solve →
1310Minimum Operations to Make Array Values Equal to KEasy
ArrayHash Table
Solve →
1311Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
1312Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
1313Most Frequent Even ElementEasy
ArrayHash TableCounting
Solve →
1314Find Minimum Time to Reach Last Room IMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
1315Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
1316Find Greatest Common Divisor of ArrayEasy
ArrayMathNumber Theory
Solve →
1317Longest Palindrome by Concatenating Two Letter WordsMedium
ArrayHash TableString
Solve →
1318Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
1319Maximum Difference Between Increasing ElementsEasy
Array
Solve →
1320Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
1321Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
1322Height CheckerEasy
ArraySortingCounting Sort
Solve →
1323Find the Middle Index in ArrayEasy
ArrayPrefix Sum
Solve →
1324Special Array IEasy
Array
Solve →
1325Find Lucky Integer in an ArrayEasy
ArrayHash TableCounting
Solve →
1326Finding Pairs With a Certain SumMedium
ArrayHash TableDesign
Solve →
1327Reschedule Meetings for Maximum Free Time IIMedium
ArrayGreedyEnumeration
Solve →
1328Longest Continuous Increasing SubsequenceEasy
Array
Solve →
1329Calculate Amount Paid in TaxesEasy
ArraySimulation
Solve →
1330Maximum Erasure ValueMedium
ArrayHash TableSliding Window
Solve →
1331Maximum Unique Subarray Sum After DeletionEasy
ArrayHash TableGreedy
Solve →
1332Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
1333Fruits Into Baskets IIIMedium
ArrayBinary SearchSegment Tree
Solve →
1334Find the Maximum Number of Fruits CollectedHard
ArrayDynamic ProgrammingMatrix
Solve →
1335Shortest Distance to a CharacterEasy
ArrayTwo PointersString
Solve →
1336Max Sum of Rectangle No Larger Than KHard
ArrayBinary SearchMatrix
Solve →
133724 GameHard
ArrayMathBacktracking
Solve →
1338Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
1339Minimum Operations to Make Array Elements ZeroHard
ArrayMathBit Manipulation
Solve →
1340Largest Perimeter TriangleEasy
ArrayMathGreedy
Solve →
1341Maximum Tastiness of Candy BasketMedium
ArrayBinary SearchGreedy
Solve →
1342Avoid Flood in The CityMedium
ArrayHash TableBinary Search
Solve →
1343Find the Distance Value Between Two ArraysEasy
ArrayTwo PointersBinary Search
Solve →
1344Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
1345Find X-Sum of All K-Long Subarrays IEasy
ArrayHash TableSliding Window
Solve →
1346Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
1347Map of Highest PeakMedium
ArrayBreadth-First SearchMatrix
Solve →
1348Combination Sum IVMedium
ArrayDynamic Programming
Solve →
1349Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
1350Online ElectionMedium
ArrayHash TableBinary Search
Solve →
1351Wiggle Sort IIMedium
ArrayDivide and ConquerGreedy
Solve →
1352Maximum Square Area by Removing Fences From a FieldMedium
ArrayHash TableEnumeration
Solve →
1353Find the Largest Area of Square Inside Two RectanglesMedium
ArrayMathGeometry
Solve →
1354N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
1355Exclusive Time of FunctionsMedium
ArrayStack
Solve →
1356Largest Submatrix With RearrangementsMedium
ArrayGreedySorting
Solve →
1357Maximum Amount of Money Robot Can EarnMedium
ArrayDynamic ProgrammingMatrix
Solve →
1358Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
1359Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
1360Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
1361Words Within Two Edits of DictionaryMedium
ArrayStringTrie
Solve →
1362Valid Mountain ArrayEasy
Array
Solve →
1363Total Cost to Hire K WorkersMedium
ArrayTwo PointersHeap (Priority Queue)
Solve →
1364Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
1365Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
1366Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
1367Maximum GapMedium
ArraySortingBucket Sort
Solve →
1368Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
1369Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
1370Find Right IntervalMedium
ArrayBinary SearchSorting
Solve →
1371Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
1372Stone GameMedium
ArrayMathDynamic Programming
Solve →
1373Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
1374Minimum Falling Path Sum IIHard
ArrayDynamic ProgrammingMatrix
Solve →
1375Stone Game IIMedium
ArrayMathDynamic Programming
Solve →
1376Find Resultant Array After Removing AnagramsEasy
ArrayHash TableString
Solve →
1377Group the People Given the Group Size They Belong ToMedium
ArrayHash TableGreedy
Solve →
1378Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
1379Average Salary Excluding the Minimum and Maximum SalaryEasy
ArraySorting
Solve →
1380Minimum Time to Make Rope ColorfulMedium
ArrayStringDynamic Programming
Solve →
1381Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
1382Maximum Alternating Subsequence SumMedium
ArrayDynamic Programming
Solve →
1383Minimum Number of Operations to Make Array ContinuousHard
ArrayHash TableBinary Search
Solve →
1384Time Needed to Buy TicketsEasy
ArrayQueueSimulation
Solve →
1385Filling Bookcase ShelvesMedium
ArrayDynamic Programming
Solve →
1386Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
1387Regions Cut By SlashesMedium
ArrayHash TableDepth-First Search
Solve →
1388Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
1389Maximum Number of Points with CostMedium
ArrayDynamic ProgrammingMatrix
Solve →
1390Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
1391Final Array State After K Multiplication Operations IEasy
ArrayMathHeap (Priority Queue)
Solve →
1392Find Missing ObservationsMedium
ArrayMathSimulation
Solve →
1393Sum of Prefix Scores of StringsHard
ArrayStringTrie
Solve →
1394Make Sum Divisible by PMedium
ArrayHash TablePrefix Sum
Solve →
1395Sentence Similarity IIIMedium
ArrayTwo PointersString
Solve →
1396Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
1397Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
1398Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
1399Find Minimum Operations to Make All Elements Divisible by ThreeEasy
ArrayMath
Solve →
1400Maximum XOR for Each QueryMedium
ArrayBit ManipulationPrefix Sum
Solve →
1401Find a Safe Walk Through a GridMedium
ArrayBreadth-First SearchGraph Theory
Solve →
1402Degree of an ArrayEasy
ArrayHash Table
Solve →
1403Flip Columns For Maximum Number of Equal RowsMedium
ArrayHash TableMatrix
Solve →
1404Special Array IIMedium
ArrayBinary SearchPrefix Sum
Solve →
1405Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
1406Check if Array is GoodEasy
ArrayHash TableSorting
Solve →
1407Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
1408Count Special SubsequencesMedium
ArrayHash TableMath
Solve →
1409Word SubsetsMedium
ArrayHash TableString
Solve →
1410First Completely Painted Row or ColumnMedium
ArrayHash TableMatrix
Solve →
1411Maximum and Minimum Sums of at Most Size K SubsequencesMedium
ArrayMathDynamic Programming
Solve →
1412Grid GameMedium
ArrayMatrixPrefix Sum
Solve →
1413Paint House IVMedium
ArrayDynamic Programming
Solve →
1414Largest Local Values in a MatrixEasy
ArrayMatrix
Solve →
1415Find Original Array From Doubled ArrayMedium
ArrayHash TableGreedy
Solve →
1416Shortest Path in a Hidden GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1417Construct Quad TreeMedium
ArrayDivide and ConquerTree
Solve →
1418Count Pairs Whose Sum is Less than TargetEasy
ArrayTwo PointersBinary Search
Solve →
1419Find Unique Binary StringMedium
ArrayHash TableString
Solve →
1420Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
1421Maximum Subsequence ScoreMedium
ArrayGreedySorting
Solve →
1422Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
1423Beautiful Arrangement IIMedium
ArrayMath
Solve →
1424Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
1425Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
1426Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
1427Shifting LettersMedium
ArrayStringPrefix Sum
Solve →
1428Grumpy Bookstore OwnerMedium
ArraySliding Window
Solve →
1429Largest Number At Least Twice of OthersEasy
ArraySorting
Solve →
1430Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
1431Count Good Triplets in an ArrayHard
ArrayBinary SearchDivide and Conquer
Solve →
1432Count Equal and Divisible Pairs in an ArrayEasy
Array
Solve →
1433Adding Spaces to a StringMedium
ArrayTwo PointersString
Solve →
1434Equal Row and Column PairsMedium
ArrayHash TableMatrix
Solve →
1435Count of Interesting SubarraysMedium
ArrayHash TablePrefix Sum
Solve →
1436Minimum Number GameEasy
ArraySortingHeap (Priority Queue)
Solve →
1437Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
1438Number of Equivalent Domino PairsEasy
ArrayHash TableCounting
Solve →
1439Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
1440Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1441Minimum Moves to Clean the ClassroomMedium
ArrayHash TableBit Manipulation
Solve →
1442Maximum Candies You Can Get from BoxesHard
ArrayBreadth-First SearchGraph Theory
Solve →
1443Number of Sub-arrays With Odd SumMedium
ArrayMathDynamic Programming
Solve →
1444Minimum Operations to Make the Array AlternatingMedium
ArrayHash TableGreedy
Solve →
1445Maximum Difference Between Adjacent Elements in a Circular ArrayEasy
Array
Solve →
1446Sort the Jumbled NumbersMedium
ArraySorting
Solve →
1447Reschedule Meetings for Maximum Free Time IMedium
ArrayGreedySliding Window
Solve →
1448Partition Array Into Three Parts With Equal SumEasy
ArrayGreedy
Solve →
1449Minimum Difference in Sums After Removal of ElementsHard
ArrayDynamic ProgrammingHeap (Priority Queue)
Solve →
1450Maximize Subarrays After Removing One Conflicting PairHard
ArraySegment TreeEnumeration
Solve →
1451Count Number of Maximum Bitwise-OR SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
1452Sum of Unique ElementsEasy
ArrayHash TableCounting
Solve →
1453Smallest String With SwapsMedium
ArrayHash TableString
Solve →
1454Rearranging FruitsHard
ArrayHash TableGreedy
Solve →
1455The Number of Beautiful SubsetsMedium
ArrayHash TableMath
Solve →
1456Difference Between Element Sum and Digit Sum of an ArrayEasy
ArrayMath
Solve →
1457The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1458Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
1459Minimum Interval to Include Each QueryHard
ArrayBinary SearchSweep Line
Solve →
1460Find Words Containing CharacterEasy
ArrayString
Solve →
1461Choose K Elements With Maximum SumMedium
ArraySortingHeap (Priority Queue)
Solve →
1462Minimum Number of People to TeachMedium
ArrayHash TableGreedy
Solve →
1463Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1464Maximum Number of Points From Grid QueriesHard
ArrayTwo PointersBreadth-First Search
Solve →
1465Find Subarrays With Equal SumEasy
ArrayHash Table
Solve →
1466Minimum Common ValueEasy
ArrayHash TableTwo Pointers
Solve →
1467Maximum Palindromes After OperationsMedium
ArrayHash TableString
Solve →
1468Make Two Arrays Equal by Reversing SubarraysEasy
ArrayHash TableSorting
Solve →
1469Count Number of Bad PairsMedium
ArrayHash TableMath
Solve →
1470Adjacent Increasing Subarrays Detection IEasy
Array
Solve →
1471Maximum Number of Distinct Elements After OperationsMedium
ArrayGreedySorting
Solve →
1472K Radius Subarray AveragesMedium
ArraySliding Window
Solve →
1473Largest Positive Integer That Exists With Its NegativeEasy
ArrayHash TableTwo Pointers
Solve →
1474Find X-Sum of All K-Long Subarrays IIHard
ArrayHash TableSliding Window
Solve →
1475Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
1476Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
1477Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
1478Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
1479Check If All 1's Are at Least Length K Places AwayEasy
Array
Solve →
14801-bit and 2-bit CharactersEasy
Array
Solve →
1481Keep Multiplying Found Values by TwoEasy
ArrayHash TableSorting
Solve →
1482Maximum Running Time of N ComputersHard
ArrayBinary SearchGreedy
Solve →
1483Employee Free TimeHard
ArraySweep LineSorting
Solve →
1484Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
1485The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
1486Cinema Seat AllocationMedium
ArrayHash TableGreedy
Solve →
1487Put Marbles in BagsHard
ArrayGreedySorting
Solve →
1488Count Number of Trapezoids IMedium
ArrayHash TableMath
Solve →
1489Count Mentions Per UserMedium
ArrayMathSorting
Solve →
1490Battleships in a BoardMedium
ArrayDepth-First SearchMatrix
Solve →
1491Design SpreadsheetMedium
ArrayHash TableString
Solve →
1492Maximum Frequency of an Element After Performing Operations IIHard
ArrayBinary SearchSliding Window
Solve →
1493Minimum Moves to Balance Circular ArrayMedium
ArrayGreedySorting
Solve →
1494Delete Columns to Make Sorted IIMedium
ArrayStringGreedy
Solve →
1495Circular Array LoopMedium
ArrayHash TableTwo Pointers
Solve →
1496Number of Good PathsHard
ArrayHash TableTree
Solve →
1497Apple Redistribution into BoxesEasy
ArrayGreedySorting
Solve →
1498Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
1499Find Minimum Cost to Remove Array ElementsMedium
ArrayDynamic Programming
Solve →
1500Max Dot Product of Two SubsequencesHard
ArrayDynamic Programming
Solve →
1501Arithmetic Slices II - SubsequenceHard
ArrayDynamic Programming
Solve →
1502Find Missing ElementsEasy
ArrayHash TableSorting
Solve →
1503Total Hamming DistanceMedium
ArrayMathBit Manipulation
Solve →
1504Number of Perfect PairsMedium
ArrayMathTwo Pointers
Solve →
1505Construct the Minimum Bitwise Array IEasy
ArrayBit Manipulation
Solve →
1506Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
1507Find And Replace in StringMedium
ArrayHash TableString
Solve →
1508Trionic Array IIHard
ArrayDynamic Programming
Solve →
1509Convert 1D Array Into 2D ArrayEasy
ArrayMatrixSimulation
Solve →
1510Self CrossingHard
ArrayMathGeometry
Solve →
1511Replace Non-Coprime Numbers in ArrayHard
ArrayMathStack
Solve →
1512Linked List ComponentsMedium
ArrayHash TableLinked List
Solve →
1513Sort Array By Parity IIEasy
ArrayTwo PointersSorting
Solve →
1514Max Consecutive Ones IIMedium
ArrayDynamic ProgrammingSliding Window
Solve →
1515Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1516Construct the Lexicographically Largest Valid SequenceMedium
ArrayBacktracking
Solve →
1517Find the Number of Ways to Place People IMedium
ArrayMathGeometry
Solve →
1518The K Weakest Rows in a MatrixEasy
ArrayBinary SearchSorting
Solve →
1519Maximum Frequency of an Element After Performing Operations IMedium
ArrayBinary SearchSliding Window
Solve →
1520Maximum Frequency After Subarray OperationMedium
ArrayHash TableDynamic Programming
Solve →
1521Construct Product MatrixMedium
ArrayMatrixPrefix Sum
Solve →
1522Equal Sum Grid Partition IMedium
ArrayMatrixEnumeration
Solve →
1523Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
1524Count Unguarded Cells in the GridMedium
ArrayMatrixSimulation
Solve →
1525Maximal Score After Applying K OperationsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1526Find the Largest Almost Missing IntegerEasy
ArrayHash Table
Solve →
1527Maximum Ascending Subarray SumEasy
Array
Solve →
1528Minimum Distance to the Target ElementEasy
Array
Solve →
1529Beautiful ArrayMedium
ArrayMathDivide and Conquer
Solve →
1530Frog JumpHard
ArrayDynamic Programming
Solve →
1531Maximize the Distance Between Points on a SquareHard
ArrayMathBinary Search
Solve →
1532Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
1533Jump Game IXMedium
ArrayDynamic Programming
Solve →
1534Minimize Hamming Distance After Swap OperationsMedium
ArrayDepth-First SearchUnion-Find
Solve →
1535Build an Array With Stack OperationsMedium
ArrayStackSimulation
Solve →
1536Design Snake GameMedium
ArrayHash TableDesign
Solve →
1537Minimum Moves to Equal Array ElementsMedium
ArrayMath
Solve →
1538Number of BoomerangsMedium
ArrayHash TableMath
Solve →
1539Check If Array Pairs Are Divisible by kMedium
ArrayHash TableCounting
Solve →
1540Range Addition IIEasy
ArrayMath
Solve →
1541Minimum Number of Coins to be AddedMedium
ArrayGreedySorting
Solve →
1542Minimum Jumps to Reach HomeMedium
ArrayHash TableBreadth-First Search
Solve →
1543Weighted Word MappingEasy
ArrayStringSimulation
Solve →
1544Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
1545Minimum Swaps To Make Sequences IncreasingHard
ArrayDynamic Programming
Solve →
1546Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
1547Employee ImportanceMedium
ArrayHash TableTree
Solve →
1548Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →