← Back to Paypal

Array

144 questions

1Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
2Minimum Absolute DifferenceEasy
ArraySorting
Solve →
3Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
4Minimum Absolute DifferenceEasy
ArraySorting
Solve →
5Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
6Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
7Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
8Word SearchMedium
ArrayStringBacktracking
Solve →
9Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
10Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
11Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
12Two SumEasy
ArrayHash Table
Solve →
13Merge IntervalsMedium
ArraySorting
Solve →
14Group AnagramsMedium
ArrayHash TableString
Solve →
15Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
16Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
17Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
18Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
19Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
20Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
21Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
22Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
23House RobberMedium
ArrayDynamic Programming
Solve →
24Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
25Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
263Sum SmallerMedium
ArrayTwo PointersBinary Search
Solve →
27Asteroid CollisionMedium
ArrayStackSimulation
Solve →
28Smallest String With SwapsMedium
ArrayHash TableString
Solve →
29Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
30Loud and RichMedium
ArrayDepth-First SearchGraph Theory
Solve →
31Koko Eating BananasMedium
ArrayBinary Search
Solve →
32Maximum Frequency Score of a SubarrayHard
ArrayHash TableMath
Solve →
33Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
34Maximum Number of Integers to Choose From a Range IMedium
ArrayHash TableBinary Search
Solve →
35Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
36Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
37Degree of an ArrayEasy
ArrayHash Table
Solve →
38Find Peak ElementMedium
ArrayBinary Search
Solve →
39Valid SudokuMedium
ArrayHash TableMatrix
Solve →
40SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
41Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
42Top K Frequent WordsMedium
ArrayHash TableString
Solve →
43Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
44Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
45Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
46Minimum Replacements to Sort the ArrayHard
ArrayMathGreedy
Solve →
47Count the Number of Vowel Strings in RangeEasy
ArrayStringCounting
Solve →
48Maximum Number of Integers to Choose From a Range IIMedium
ArrayBinary SearchGreedy
Solve →
49Paint House IIIHard
ArrayDynamic Programming
Solve →
50Number of Valid Move Combinations On ChessboardHard
ArrayStringBacktracking
Solve →
51Count Array Pairs Divisible by KHard
ArrayHash TableMath
Solve →
52Maximum Sum Obtained of Any PermutationMedium
ArrayGreedySorting
Solve →
53Text JustificationHard
ArrayStringSimulation
Solve →
54Rotate ImageMedium
ArrayMathMatrix
Solve →
55Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
56Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
57Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
58Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
59First Missing PositiveHard
ArrayHash Table
Solve →
60Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
613SumMedium
ArrayTwo PointersSorting
Solve →
62Move ZeroesEasy
ArrayTwo Pointers
Solve →
63Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
64Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
65Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
66Missing Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
67Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
68Combination SumMedium
ArrayBacktracking
Solve →
69Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
70Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
71Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
72Insert IntervalMedium
Array
Solve →
73Minimum Absolute DifferenceEasy
ArraySorting
Solve →
74Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
75Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
76Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
77Maximum Number of Integers to Choose From a Range IMedium
ArrayHash TableBinary Search
Solve →
78Maximum Frequency Score of a SubarrayHard
ArrayHash TableMath
Solve →
79Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
80Word SearchMedium
ArrayStringBacktracking
Solve →
81Number of Valid Move Combinations On ChessboardHard
ArrayStringBacktracking
Solve →
82Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
83Count Array Pairs Divisible by KHard
ArrayHash TableMath
Solve →
84Count the Number of Vowel Strings in RangeEasy
ArrayStringCounting
Solve →
85Maximum Number of Integers to Choose From a Range IIMedium
ArrayBinary SearchGreedy
Solve →
86Paint House IIIHard
ArrayDynamic Programming
Solve →
87Maximum Sum Obtained of Any PermutationMedium
ArrayGreedySorting
Solve →
88Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
89Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
90Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
91Two SumEasy
ArrayHash Table
Solve →
92Group AnagramsMedium
ArrayHash TableString
Solve →
93Merge IntervalsMedium
ArraySorting
Solve →
94Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
95Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
96Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
97Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
98Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
99House RobberMedium
ArrayDynamic Programming
Solve →
100Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
101Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
102Asteroid CollisionMedium
ArrayStackSimulation
Solve →
103Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
104Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
105Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
106Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
107Valid SudokuMedium
ArrayHash TableMatrix
Solve →
1083Sum SmallerMedium
ArrayTwo PointersBinary Search
Solve →
109Smallest String With SwapsMedium
ArrayHash TableString
Solve →
110Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
111Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
112Loud and RichMedium
ArrayDepth-First SearchGraph Theory
Solve →
113Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
114Find Peak ElementMedium
ArrayBinary Search
Solve →
115Degree of an ArrayEasy
ArrayHash Table
Solve →
116Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
117Koko Eating BananasMedium
ArrayBinary Search
Solve →
118SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
119Top K Frequent WordsMedium
ArrayHash TableString
Solve →
120Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
1213SumMedium
ArrayTwo PointersSorting
Solve →
122Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
123Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
124Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
125Minimum Replacements to Sort the ArrayHard
ArrayMathGreedy
Solve →
126Text JustificationHard
ArrayStringSimulation
Solve →
127Rotate ImageMedium
ArrayMathMatrix
Solve →
128Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
129Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
130Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
131First Missing PositiveHard
ArrayHash Table
Solve →
132Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
133Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
134Move ZeroesEasy
ArrayTwo Pointers
Solve →
135Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
136Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
137Missing Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
138Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
139Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
140Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
141Insert IntervalMedium
Array
Solve →
142Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
143Combination SumMedium
ArrayBacktracking
Solve →
144Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →