IBM

170 LeetCode interview questions

Difficulty Distribution

Easy
52
31%
Medium
102
60%
Hard
16
9%

Top Topics

All Questions

TitleDifficulty
Fizz BuzzEasy
Two SumEasy
Longest Substring Without Repeating CharactersMedium
Integer to RomanMedium
Roman to IntegerEasy
Best Time to Buy and Sell StockEasy
Count Ways to Group Overlapping RangesMedium
Minimum Operations to Make All Array Elements EqualMedium
Merge IntervalsMedium
Longest Palindromic SubstringMedium
Valid ParenthesesEasy
Rotate ImageMedium
Maximum Profitable Triplets With Increasing Prices IMedium
Maximum Profitable Triplets With Increasing Prices IIHard
Number of Divisible Triplet SumsMedium
Type of TriangleEasy
Minimum Absolute DifferenceEasy
Minimum Levels to Gain More PointsMedium
Taking Maximum Energy From the Mystic DungeonMedium
Minimum Operations to Make Median of Array Equal to KMedium
Find Products of Elements of Big ArrayHard
Find The First Player to win K Games in a RowMedium
Find Occurrences of an Element in an ArrayMedium
Activity ParticipantsMedium
Average Value of Even Numbers That Are Divisible by ThreeEasy
Sort the Students by Their Kth ScoreMedium
Find the Array Concatenation ValueEasy
Minimum Length of String After OperationsMedium
Count the Number of Incremovable Subarrays IIHard
Count Vowel Strings in RangesMedium
Minimum Moves to Equal Array ElementsMedium
Minimum Operations to Make Columns Strictly IncreasingEasy
Longest Mountain in ArrayMedium
Letter Combinations of a Phone NumberMedium
Group AnagramsMedium
String CompressionMedium
Exclusive Time of FunctionsMedium
Maximum Units on a TruckEasy
Count Binary SubstringsEasy
Number of Operations to Make Network ConnectedMedium
Lexicographically Smallest String After Substring OperationMedium
Maximum Sum of Distinct Subarrays With Length KMedium
Find Pivot IndexEasy
Minimum Window SubstringHard
Max Consecutive Ones IIIMedium
Water BottlesEasy
Reach a NumberMedium
Palindrome NumberEasy
Longest Common PrefixEasy
Maximum SubarrayMedium
Shortest and Lexicographically Smallest Beautiful StringMedium
Longest Consecutive SequenceMedium
Product of Array Except SelfMedium
Meeting Rooms IIMedium
The Employee That Worked on the Longest TaskEasy
Subarray Product Less Than KMedium
Single-Threaded CPUMedium
Validate Binary Search TreeMedium
Subarray Sum Equals KMedium
Climbing StairsEasy
Backspace String CompareEasy
Spiral MatrixMedium
Number of Divisible SubstringsMedium
Minimum Number of Flips to Make the Binary String AlternatingMedium
Count Pairs Of Similar StringsEasy
Minimum String Length After Removing SubstringsEasy
Valid AnagramEasy
3SumMedium
Report Spam MessageMedium
Largest Number After Digit Swaps by ParityEasy
Merge Strings AlternatelyEasy
Number of IslandsMedium
Height CheckerEasy
Find the Smallest Divisor Given a ThresholdMedium
Sliding Window MaximumHard
Maximum Median Sum of Subsequences of Size 3Medium
Boats to Save PeopleMedium
Minimum Number of Increments on Subarrays to Form a Target ArrayHard
Sum of Absolute Differences in a Sorted ArrayMedium
Median of Two Sorted ArraysHard
Merge Sorted ArrayEasy
LRU CacheMedium
Majority ElementEasy
Rotate ArrayMedium
Find the Duplicate NumberMedium
Get Equal Substrings Within BudgetMedium
Find Longest CallsMedium
Count Number of TeamsMedium
Smallest Missing Non-negative Integer After OperationsMedium
Find the Index of the First Occurrence in a StringEasy
SubsetsMedium
Find Minimum in Rotated Sorted ArrayMedium
Flipping an ImageEasy
N-QueensHard
Flip String to Monotone IncreasingMedium
Rearrange Array to Maximize Prefix ScoreMedium
Minimum Swaps to Group All 1's Together IIMedium
Find All Possible Stable Binary Arrays IIHard
Odd String DifferenceEasy
Removing Stars From a StringMedium
Divide Intervals Into Minimum Number of GroupsMedium
Missing NumberEasy
Minimum Time to Type Word Using Special TypewriterEasy
Remove Colored Pieces if Both Neighbors are the Same ColorMedium
Minimum Number of Changes to Make Binary String BeautifulMedium
3Sum SmallerMedium
Remove All Occurrences of a SubstringMedium
Course Schedule IIMedium
Reorganize StringMedium
Make Lexicographically Smallest Array by Swapping ElementsMedium
Check if Array Is Sorted and RotatedEasy
Kth Missing Positive NumberEasy
Reverse IntegerMedium
Reverse Linked ListEasy
Sort Characters By FrequencyMedium
Minimum Value to Get Positive Step by Step SumEasy
Contains DuplicateEasy
Gas StationMedium
Gray CodeMedium
Reverse Words in a StringMedium
Plus OneEasy
Add BinaryEasy
CandyHard
Online Stock SpanMedium
Search in Rotated Sorted ArrayMedium
Container With Most WaterMedium
Move ZeroesEasy
Linked List CycleEasy
Intersection of Two Arrays IIEasy
Word SearchMedium
Minimum Number of Swaps to Make the String BalancedMedium
Last Substring in Lexicographical OrderHard
Minimum Add to Make Parentheses ValidMedium
Search Insert PositionEasy
Jump Game IIMedium
Minimum Cost to Connect SticksMedium
Big CountriesEasy
HeatersMedium
Grumpy Bookstore OwnerMedium
Merge k Sorted ListsHard
Maximum Value at a Given Index in a Bounded ArrayMedium
Alert Using Same Key-Card Three or More Times in a One Hour PeriodMedium
Middle of the Linked ListEasy
Remove Duplicates from Sorted ArrayEasy
Min StackMedium
Next PermutationMedium
Asteroid CollisionMedium
Course ScheduleMedium
Minimum Bit Flips to Convert NumberEasy
Rotting OrangesMedium
Non-overlapping IntervalsMedium
Coin ChangeMedium
Last Stone WeightEasy
Optimal Partition of StringMedium
Simplify PathMedium
Valid Palindrome IIEasy
Minimum Number of Moves to Make PalindromeHard
Number of Substrings With Only 1sMedium
First Unique Character in a StringEasy
Minimize Maximum Pair Sum in ArrayMedium
Add Two NumbersMedium
Find Resultant Array After Removing AnagramsEasy
Trapping Rain WaterHard
Longest Valid ParenthesesHard
Minimum Insertion Steps to Make a String PalindromeHard
Partition LabelsMedium
Minimize XORMedium
Generate ParenthesesMedium
Kth Largest Element in an ArrayMedium
Max Consecutive OnesEasy

Showing 170 of 170 questions