Stack

140 LeetCode questions

Difficulty Distribution

Easy
23
16%
Medium
78
56%
Hard
39
28%

Top Companies

Questions

TitleDifficulty
Valid ParenthesesEasy
Next Greater Element IEasy
Daily TemperaturesMedium
Maximum Width RampMedium
Remove K DigitsMedium
Trapping Rain WaterHard
Longest Valid ParenthesesHard
Sum of Subarray MinimumsMedium
Asteroid CollisionMedium
Create Maximum NumberHard
Decode StringMedium
Largest Rectangle in HistogramHard
Maximal RectangleHard
Reorder ListMedium
Min StackMedium
Binary Search Tree IteratorMedium
Basic Calculator IIMedium
Palindrome Linked ListEasy
Shortest Unsorted Continuous SubarrayMedium
Online Stock SpanMedium
Reverse Substrings Between Each Pair of ParenthesesMedium
Minimum Remove to Make Valid ParenthesesMedium
Basic CalculatorHard
Minimum Number of Swaps to Make the String BalancedMedium
Parsing A Boolean ExpressionHard
Parse Lisp ExpressionHard
Backspace String CompareEasy
Number of AtomsHard
Remove All Adjacent Duplicates in String IIMedium
Flatten Nested List IteratorMedium
Mini ParserMedium
Valid Parenthesis StringMedium
Simplify PathMedium
Binary Tree Inorder TraversalEasy
Flatten Binary Tree to Linked ListMedium
Binary Tree Preorder TraversalEasy
Binary Tree Postorder TraversalEasy
Evaluate Reverse Polish NotationMedium
Implement Stack using QueuesEasy
Implement Queue using StacksEasy
Remove Duplicate LettersMedium
Longest Absolute File PathMedium
Add Two Numbers IIMedium
132 PatternMedium
Next Greater Element IIMedium
Exclusive Time of FunctionsMedium
Baseball GameEasy
Car FleetMedium
Decoded String at IndexMedium
Maximum Frequency StackHard
Increasing Order Search TreeEasy
Minimum Add to Make Parentheses ValidMedium
Validate Stack SequencesMedium
Odd Even JumpHard
Construct Binary Search Tree from Preorder TraversalMedium
Next Greater Node In Linked ListMedium
Remove Outermost ParenthesesEasy
Remove All Adjacent Duplicates In StringEasy
Smallest Subsequence of Distinct CharactersMedium
Number of Visible People in a QueueHard
Design a Stack With Increment OperationMedium
Design Browser HistoryMedium
Minimum Number of Increments on Subarrays to Form a Target ArrayHard
Make The String GreatEasy
Shortest Subarray to be Removed to Make Array SortedMedium
Crawler Log FolderEasy
Maximum Nesting Depth of the ParenthesesEasy
Number of Students Unable to Eat LunchEasy
Maximum Score From Removing SubstringsMedium
Remove All Occurrences of a SubstringMedium
Reverse Prefix of WordEasy
Check if a Parentheses String Can Be ValidMedium
Sum of Subarray RangesMedium
Maximum Twin Sum of a Linked ListMedium
Replace Non-Coprime Numbers in ArrayHard
Sum of Total Strength of WizardsHard
Design a Text EditorHard
Construct Smallest Number From DI StringMedium
Removing Stars From a StringMedium
Using a Robot to Print the Lexicographically Smallest StringMedium
Remove Nodes From Linked ListMedium
Double a Number Represented as a Linked ListMedium
Beautiful Towers IIMedium
Find Maximum Non-decreasing Array LengthHard
Find the Number of Subarrays Where Boundary Elements Are MaximumHard
Minimum Deletions to Make String BalancedMedium
N-ary Tree Postorder TraversalEasy
Minimum Additions to Make Valid StringMedium
Subarray With Elements Greater Than Varying ThresholdHard
Dinner Plate StacksHard
Robot CollisionsHard
Minimum String Length After Removing SubstringsEasy
Minimum Insertions to Balance a Parentheses StringMedium
Max Chunks To Make SortedMedium
Minimum Operations to Make Array Equal to TargetHard
Find Building Where Alice and Bob Can MeetHard
Count Collisions on a RoadMedium
Maximum Subarray Min-ProductMedium
Max Chunks To Make Sorted IIHard
Clear DigitsEasy

Showing 100 of 140 questions