← Back to Ibm

Array

154 questions

1Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
23SumMedium
ArrayTwo PointersSorting
Solve →
3Rotate ImageMedium
ArrayMathMatrix
Solve →
4Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
5Count Ways to Group Overlapping RangesMedium
ArraySorting
Solve →
6Minimum Operations to Make Columns Strictly IncreasingEasy
ArrayGreedyMatrix
Solve →
7Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
8Merge IntervalsMedium
ArraySorting
Solve →
9Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
10Height CheckerEasy
ArraySortingCounting Sort
Solve →
11Longest Consecutive SequenceMedium
ArrayHash TableUnion Find
Solve →
12Make Lexicographically Smallest Array by Swapping ElementsMedium
ArrayUnion FindSorting
Solve →
13Group AnagramsMedium
ArrayHash TableString
Solve →
14Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
15Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
16Rotate ImageMedium
ArrayMathMatrix
Solve →
17Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
183SumMedium
ArrayTwo PointersSorting
Solve →
19Two SumEasy
ArrayHash Table
Solve →
20Longest Mountain in ArrayMedium
ArrayTwo PointersDynamic Programming
Solve →
21Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
22Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
23Exclusive Time of FunctionsMedium
ArrayStack
Solve →
24Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
25Two SumEasy
ArrayHash Table
Solve →
26Minimum Absolute DifferenceEasy
ArraySorting
Solve →
27Minimum Operations to Make All Array Elements EqualMedium
ArrayBinary SearchSorting
Solve →
28Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
29Rotate ImageMedium
ArrayMathMatrix
Solve →
30Count the Number of Incremovable Subarrays IIHard
ArrayTwo PointersBinary Search
Solve →
31Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
32Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
33Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
34Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
35Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
36Count Pairs Of Similar StringsEasy
ArrayHash TableString
Solve →
37Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
38Count Ways to Group Overlapping RangesMedium
ArraySorting
Solve →
39Minimum Operations to Make Median of Array Equal to KMedium
ArrayGreedySorting
Solve →
40Smallest Missing Non-negative Integer After OperationsMedium
ArrayHash TableMath
Solve →
41Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
42Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
43Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
44Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
45Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
46Next PermutationMedium
ArrayTwo Pointers
Solve →
47Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
48Maximum Profitable Triplets With Increasing Prices IMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
49Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
50Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
51Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
52Merge IntervalsMedium
ArraySorting
Solve →
53Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
54Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
55Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
56Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
57Longest Consecutive SequenceMedium
ArrayHash TableUnion Find
Solve →
58Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
59SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
60Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
61Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
62Rearrange Array to Maximize Prefix ScoreMedium
ArrayGreedySorting
Solve →
633SumMedium
ArrayTwo PointersSorting
Solve →
64Gas StationMedium
ArrayGreedy
Solve →
65Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
66Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
67Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
68Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
69Prime In DiagonalEasy
ArrayMathMatrix
Solve →
70Word BreakMedium
ArrayHash TableString
Solve →
71Degree of an ArrayEasy
ArrayHash Table
Solve →
72132 PatternMedium
ArrayBinary SearchStack
Solve →
73Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
74Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
75Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
76The Employee That Worked on the Longest TaskEasy
Array
Solve →
77Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
78Maximum Profitable Triplets With Increasing Prices IIHard
ArrayBinary Indexed TreeSegment Tree
Solve →
79Sort the Students by Their Kth ScoreMedium
ArraySortingMatrix
Solve →
80Find the Array Concatenation ValueEasy
ArrayTwo PointersSimulation
Solve →
81Average Value of Even Numbers That Are Divisible by ThreeEasy
ArrayMath
Solve →
82Minimum Levels to Gain More PointsMedium
ArrayPrefix Sum
Solve →
83Find Products of Elements of Big ArrayHard
ArrayBinary SearchBit Manipulation
Solve →
84Find The First Player to win K Games in a RowMedium
ArraySimulation
Solve →
85Task SchedulerMedium
ArrayHash TableGreedy
Solve →
86Type of TriangleEasy
ArrayMathSorting
Solve →
87Find Occurrences of an Element in an ArrayMedium
ArrayHash Table
Solve →
88Taking Maximum Energy From the Mystic DungeonMedium
ArrayPrefix Sum
Solve →
89Exclusive Time of FunctionsMedium
ArrayStack
Solve →
90Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
91Two SumEasy
ArrayHash Table
Solve →
92Count Ways to Group Overlapping RangesMedium
ArraySorting
Solve →
93Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
94Rotate ImageMedium
ArrayMathMatrix
Solve →
95Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
96Minimum Absolute DifferenceEasy
ArraySorting
Solve →
97Minimum Operations to Make All Array Elements EqualMedium
ArrayBinary SearchSorting
Solve →
98Minimum Operations to Make Median of Array Equal to KMedium
ArrayGreedySorting
Solve →
99Maximum Profitable Triplets With Increasing Prices IMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
100Find The First Player to win K Games in a RowMedium
ArraySimulation
Solve →
101Find Products of Elements of Big ArrayHard
ArrayBinary SearchBit Manipulation
Solve →
102Merge IntervalsMedium
ArraySorting
Solve →
103Type of TriangleEasy
ArrayMathSorting
Solve →
104Taking Maximum Energy From the Mystic DungeonMedium
ArrayPrefix Sum
Solve →
105Find Occurrences of an Element in an ArrayMedium
ArrayHash Table
Solve →
106Find the Array Concatenation ValueEasy
ArrayTwo PointersSimulation
Solve →
107Minimum Levels to Gain More PointsMedium
ArrayPrefix Sum
Solve →
108Sort the Students by Their Kth ScoreMedium
ArraySortingMatrix
Solve →
109Average Value of Even Numbers That Are Divisible by ThreeEasy
ArrayMath
Solve →
110Count the Number of Incremovable Subarrays IIHard
ArrayTwo PointersBinary Search
Solve →
111Maximum Profitable Triplets With Increasing Prices IIHard
ArrayBinary Indexed TreeSegment Tree
Solve →
112Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
113Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
114Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
115Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
116Longest Consecutive SequenceMedium
ArrayHash TableUnion Find
Solve →
117Count Pairs Of Similar StringsEasy
ArrayHash TableString
Solve →
118Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
119Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
120Smallest Missing Non-negative Integer After OperationsMedium
ArrayHash TableMath
Solve →
121Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
122Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
123Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
124Group AnagramsMedium
ArrayHash TableString
Solve →
125Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
126Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
127SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
128Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
129Next PermutationMedium
ArrayTwo Pointers
Solve →
130Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
131Odd String DifferenceEasy
ArrayHash TableString
Solve →
132Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
133Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
134Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
135Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
136Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
137Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
138Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
139N-QueensHard
ArrayBacktracking
Solve →
140Rearrange Array to Maximize Prefix ScoreMedium
ArrayGreedySorting
Solve →
141Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
142Degree of an ArrayEasy
ArrayHash Table
Solve →
143Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
144Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
145Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
146Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
147132 PatternMedium
ArrayBinary SearchStack
Solve →
148The Employee That Worked on the Longest TaskEasy
Array
Solve →
149Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
150Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
151Task SchedulerMedium
ArrayHash TableGreedy
Solve →
152Prime In DiagonalEasy
ArrayMathMatrix
Solve →
153Word BreakMedium
ArrayHash TableString
Solve →
154Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →