← Back to Visa

Array

201 questions

1Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2Minimize Maximum of ArrayMedium
ArrayBinary SearchDynamic Programming
Solve →
3Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
4Exclusive Time of FunctionsMedium
ArrayStack
Solve →
5Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
6Exclusive Time of FunctionsMedium
ArrayStack
Solve →
7Maximum ORMedium
ArrayGreedyBit Manipulation
Solve →
8Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
9Minimize Maximum of ArrayMedium
ArrayBinary SearchDynamic Programming
Solve →
10Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
11Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
12Exclusive Time of FunctionsMedium
ArrayStack
Solve →
13Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
14Number of Perfect PairsMedium
ArrayMathTwo Pointers
Solve →
15Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
16Maximum ORMedium
ArrayGreedyBit Manipulation
Solve →
17Two SumEasy
ArrayHash Table
Solve →
18Text JustificationHard
ArrayStringSimulation
Solve →
19Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
203SumMedium
ArrayTwo PointersSorting
Solve →
21Minimum Cost Path with TeleportationsHard
ArrayDynamic ProgrammingMatrix
Solve →
22Sell Diminishing-Valued Colored BallsMedium
ArrayMathBinary Search
Solve →
23Merge IntervalsMedium
ArraySorting
Solve →
24Maximum Palindromes After OperationsMedium
ArrayHash TableString
Solve →
25Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
26Minimize Maximum of ArrayMedium
ArrayBinary SearchDynamic Programming
Solve →
27Group AnagramsMedium
ArrayHash TableString
Solve →
28Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
29Longest Non-decreasing Subarray From Two ArraysMedium
ArrayDynamic Programming
Solve →
30Length of Longest V-Shaped Diagonal SegmentHard
ArrayDynamic ProgrammingMemoization
Solve →
31Text JustificationHard
ArrayStringSimulation
Solve →
32Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
33Minimum Operations to Write the Letter Y on a GridMedium
ArrayHash TableMatrix
Solve →
34Two SumEasy
ArrayHash Table
Solve →
353SumMedium
ArrayTwo PointersSorting
Solve →
36Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
37Block Placement QueriesHard
ArrayBinary SearchBinary Indexed Tree
Solve →
38Split the ArrayEasy
ArrayHash TableCounting
Solve →
39Number of Black BlocksMedium
ArrayHash TableEnumeration
Solve →
40Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
41Number of Adjacent Elements With the Same ColorMedium
Array
Solve →
42Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
43Group AnagramsMedium
ArrayHash TableString
Solve →
44Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
45Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
46Longest Common PrefixEasy
ArrayStringTrie
Solve →
47Merge IntervalsMedium
ArraySorting
Solve →
48Minimum Time DifferenceMedium
ArrayMathString
Solve →
49Minimum Absolute Difference Between Elements With ConstraintMedium
ArrayBinary SearchOrdered Set
Solve →
50Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
51Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
52Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
53Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
54Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
55Grid Teleportation TraversalMedium
ArrayHash TableBreadth-First Search
Solve →
56Matrix Block SumMedium
ArrayMatrixPrefix Sum
Solve →
57Gas StationMedium
ArrayGreedy
Solve →
58Rotate ImageMedium
ArrayMathMatrix
Solve →
59Check If Array Pairs Are Divisible by kMedium
ArrayHash TableCounting
Solve →
60Image SmootherEasy
ArrayMatrix
Solve →
61Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
62Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
63Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
64Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
65Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
66Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
67Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
68Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
69Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
70Earliest Possible Day of Full BloomHard
ArrayGreedySorting
Solve →
71Odd String DifferenceEasy
ArrayHash TableString
Solve →
72Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
73Match Alphanumerical Pattern in Matrix IMedium
ArrayHash TableString
Solve →
74Count Nodes With the Highest ScoreMedium
ArrayTreeDepth-First Search
Solve →
75Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
76Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
77Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
78Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
79Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
80Find Peak ElementMedium
ArrayBinary Search
Solve →
81Check if Array Is Sorted and RotatedEasy
Array
Solve →
82Candy CrushMedium
ArrayTwo PointersMatrix
Solve →
83Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
84Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
85House Robber IIMedium
ArrayDynamic Programming
Solve →
86Number of Subarrays That Match a Pattern IMedium
ArrayRolling HashString Matching
Solve →
87Contains DuplicateEasy
ArrayHash TableSorting
Solve →
88Brightest Position on StreetMedium
ArraySortingPrefix Sum
Solve →
89Best Time to Buy and Sell Stock using StrategyMedium
ArraySliding WindowPrefix Sum
Solve →
90Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
91Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
92Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
93Word BreakMedium
ArrayHash TableString
Solve →
94Word Break IIHard
ArrayHash TableString
Solve →
95Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
96Restore the Array From Adjacent PairsMedium
ArrayHash TableDepth-First Search
Solve →
97CandyHard
ArrayGreedy
Solve →
98Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
99Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
100Count Mentions Per UserMedium
ArrayMathSorting
Solve →
101Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
102Text JustificationHard
ArrayStringSimulation
Solve →
103Length of Longest V-Shaped Diagonal SegmentHard
ArrayDynamic ProgrammingMemoization
Solve →
104Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
105Two SumEasy
ArrayHash Table
Solve →
106Split the ArrayEasy
ArrayHash TableCounting
Solve →
1073SumMedium
ArrayTwo PointersSorting
Solve →
108Minimum Operations to Write the Letter Y on a GridMedium
ArrayHash TableMatrix
Solve →
109Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
110Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
111Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
112Block Placement QueriesHard
ArrayBinary SearchBinary Indexed Tree
Solve →
113Number of Black BlocksMedium
ArrayHash TableEnumeration
Solve →
114Group AnagramsMedium
ArrayHash TableString
Solve →
115Count Nodes With the Highest ScoreMedium
ArrayTreeDepth-First Search
Solve →
116Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
117Earliest Possible Day of Full BloomHard
ArrayGreedySorting
Solve →
118Match Alphanumerical Pattern in Matrix IMedium
ArrayHash TableString
Solve →
119Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
120Odd String DifferenceEasy
ArrayHash TableString
Solve →
121Number of Adjacent Elements With the Same ColorMedium
Array
Solve →
122Merge IntervalsMedium
ArraySorting
Solve →
123Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
124Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
125Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
126Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
127Maximum Sum of Alternating Subsequence With Distance at Least KHard
ArrayDynamic ProgrammingSegment Tree
Solve →
128Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
129Longest Common PrefixEasy
ArrayStringTrie
Solve →
130Minimum Time DifferenceMedium
ArrayMathString
Solve →
131Minimum Absolute Difference Between Elements With ConstraintMedium
ArrayBinary SearchOrdered Set
Solve →
132Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
133Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
134Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
135Rotate ImageMedium
ArrayMathMatrix
Solve →
136Exclusive Time of FunctionsMedium
ArrayStack
Solve →
137Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
138Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
139Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
140Grid Teleportation TraversalMedium
ArrayHash TableBreadth-First Search
Solve →
141Matrix Block SumMedium
ArrayMatrixPrefix Sum
Solve →
142Gas StationMedium
ArrayGreedy
Solve →
143Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
144Minimum Cost Path with TeleportationsHard
ArrayDynamic ProgrammingMatrix
Solve →
145Number of Perfect PairsMedium
ArrayMathTwo Pointers
Solve →
146Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
147Maximum ORMedium
ArrayGreedyBit Manipulation
Solve →
148Check If Array Pairs Are Divisible by kMedium
ArrayHash TableCounting
Solve →
149Image SmootherEasy
ArrayMatrix
Solve →
150Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
151Candy CrushMedium
ArrayTwo PointersMatrix
Solve →
152Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
153Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
154Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
155Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
156Sell Diminishing-Valued Colored BallsMedium
ArrayMathBinary Search
Solve →
157Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
158Plus OneEasy
ArrayMath
Solve →
159Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
160Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
161Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
162Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
163Find Peak ElementMedium
ArrayBinary Search
Solve →
164Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
165Number of Subarrays That Match a Pattern IMedium
ArrayRolling HashString Matching
Solve →
166House Robber IIMedium
ArrayDynamic Programming
Solve →
167Brightest Position on StreetMedium
ArraySortingPrefix Sum
Solve →
168Contains DuplicateEasy
ArrayHash TableSorting
Solve →
169Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
170Check if Array Is Sorted and RotatedEasy
Array
Solve →
171Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
172Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
173Restore the Array From Adjacent PairsMedium
ArrayHash TableDepth-First Search
Solve →
174Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
175Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
176Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
177Count Mentions Per UserMedium
ArrayMathSorting
Solve →
178Best Time to Buy and Sell Stock using StrategyMedium
ArraySliding WindowPrefix Sum
Solve →
179Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
180CandyHard
ArrayGreedy
Solve →
181Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
182Word SearchMedium
ArrayStringBacktracking
Solve →
183Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
184Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
185Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
186Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
187Hand of StraightsMedium
ArrayHash TableGreedy
Solve →
188Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
189Maximal Score After Applying K OperationsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
190Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
191Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
192Word BreakMedium
ArrayHash TableString
Solve →
193Word Break IIHard
ArrayHash TableString
Solve →
194Maximum Palindromes After OperationsMedium
ArrayHash TableString
Solve →
195Jump Game VIMedium
ArrayDynamic ProgrammingQueue
Solve →
196Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
197Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
198Minimize Maximum of ArrayMedium
ArrayBinary SearchDynamic Programming
Solve →
199Word Search IIHard
ArrayStringBacktracking
Solve →
200Longest Non-decreasing Subarray From Two ArraysMedium
ArrayDynamic Programming
Solve →
201Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →