| Minimum Operations to Reduce an Integer to 0 | Medium | 61.1% | 100.0% | Dynamic ProgrammingGreedyBit Manipulation |
| String Compression | Medium | 59.6% | 87.8% | Two PointersString |
| Time Needed to Rearrange a Binary String | Medium | 52.6% | 80.8% | StringDynamic ProgrammingSimulation |
| LFU Cache | Hard | 48.6% | 80.0% | Hash TableLinked ListDesign+1 |
| Closest Equal Element Queries | Medium | 32.8% | 76.6% | ArrayHash TableBinary Search |
| Smallest Substring With Identical Characters I | Hard | 20.4% | 72.5% | ArrayBinary SearchEnumeration |
| Smallest Substring With Identical Characters II | Hard | 40.2% | 72.5% | StringBinary Search |
| Remove Adjacent Almost-Equal Characters | Medium | 53.1% | 71.3% | StringDynamic ProgrammingGreedy |
| Subarray Product Less Than K | Medium | 53.9% | 70.1% | ArrayBinary SearchSliding Window+1 |
| Maximum Palindromes After Operations | Medium | 45.6% | 67.4% | ArrayHash TableString+3 |
| LRU Cache | Medium | 46.8% | 67.4% | Hash TableLinked ListDesign+1 |
| Maximum Number of Occurrences of a Substring | Medium | 54.3% | 67.4% | Hash TableStringSliding Window |
| Maximum Product of Three Numbers | Easy | 45.7% | 65.8% | ArrayMathSorting |
| Minimize Malware Spread | Hard | 43.0% | 65.8% | ArrayHash TableDepth-First Search+3 |
| Distinct Subsequences | Hard | 51.5% | 64.2% | StringDynamic Programming |
| Power Grid Maintenance | Medium | 56.3% | 64.2% | ArrayHash TableDepth-First Search+5 |
| Longest Substring Without Repeating Characters | Medium | 38.5% | 62.4% | Hash TableStringSliding Window |
| Maximum Frequency Stack | Hard | 66.6% | 62.4% | Hash TableStackDesign+1 |
| Count the Number of Fair Pairs | Medium | 52.7% | 62.4% | ArrayTwo PointersBinary Search+1 |
| Minimize Maximum Component Cost | Medium | 43.4% | 62.4% | Binary SearchUnion-FindGraph Theory+1 |
| Course Schedule II | Medium | 55.0% | 60.5% | Depth-First SearchBreadth-First SearchGraph Theory+1 |
| Group Anagrams | Medium | 72.2% | 60.5% | ArrayHash TableString+1 |
| Number of Islands | Medium | 63.8% | 60.5% | ArrayDepth-First SearchBreadth-First Search+2 |
| Split a String in Balanced Strings | Easy | 87.3% | 60.5% | StringGreedyCounting |
| Minimum Time to Visit All Houses | Medium | 69.4% | 60.5% | ArrayPrefix Sum |
| Merge Intervals | Medium | 51.2% | 60.5% | ArraySorting |
| Find Subarray With Bitwise OR Closest to K | Hard | 30.8% | 60.5% | ArrayBinary SearchBit Manipulation+1 |
| Check Whether Two Strings are Almost Equivalent | Easy | 64.1% | 60.5% | Hash TableStringCounting |
| Find the Minimum Area to Cover All Ones II | Hard | 63.6% | 60.5% | ArrayMatrixEnumeration |
| Count the Number of Inversions | Hard | 29.7% | 60.5% | ArrayDynamic Programming |
| Find the Minimum Area to Cover All Ones I | Medium | 78.2% | 60.5% | ArrayMatrix |
| Beautiful Towers II | Medium | 36.2% | 60.5% | ArrayStackMonotonic Stack |
| Beautiful Towers I | Medium | 44.3% | 60.5% | ArrayStackMonotonic Stack |
| Average Waiting Time | Medium | 73.1% | 60.5% | ArraySimulation |
| Maximum Number That Makes Result of Bitwise AND Zero | Medium | 70.1% | 60.5% | StringGreedySorting |
| Check If a Number Is Majority Element in a Sorted Array | Easy | 59.9% | 60.5% | ArrayBinary Search |
| Matrix Similarity After Cyclic Shifts | Easy | 59.4% | 60.5% | ArrayMathMatrix+1 |
| Maximum Height of a Triangle | Easy | 44.2% | 60.5% | ArrayEnumeration |
| Height Checker | Easy | 81.6% | 60.5% | ArraySortingCounting Sort |
| Maximize Grid Happiness | Hard | 40.9% | 60.5% | Dynamic ProgrammingBit ManipulationMemoization+1 |
| Equalize Strings by Adding or Removing Characters at Ends | Medium | 56.6% | 60.5% | StringBinary SearchDynamic Programming+2 |
| Number of Self-Divisible Permutations | Medium | 71.7% | 60.5% | ArrayMathDynamic Programming+4 |
| Palindromic Substrings | Medium | 72.6% | 58.3% | Two PointersStringDynamic Programming |
| Delete and Earn | Medium | 57.1% | 58.3% | ArrayHash TableDynamic Programming |
| Binary Tree Maximum Path Sum | Hard | 42.0% | 55.9% | Dynamic ProgrammingTreeDepth-First Search+1 |
| Longest Common Subsequence | Medium | 58.9% | 55.9% | StringDynamic Programming |
| Find the Last Marked Nodes in Tree | Hard | 55.6% | 55.9% | TreeDepth-First Search |
| Minimum Removals to Balance Array | Medium | 47.9% | 53.2% | ArrayBinary SearchSliding Window+1 |
| Best Time to Buy and Sell Stock | Easy | 56.4% | 53.2% | ArrayDynamic Programming |
| Number of Divisible Triplet Sums | Medium | 67.5% | 53.2% | ArrayHash Table |
| K-diff Pairs in an Array | Medium | 45.6% | 53.2% | ArrayHash TableTwo Pointers+2 |
| Count Subarrays With Median K | Hard | 47.7% | 53.2% | ArrayHash TablePrefix Sum |
| Minimum Number of Taps to Open to Water a Garden | Hard | 51.0% | 53.2% | ArrayDynamic ProgrammingGreedy |
| Reverse Nodes in k-Group | Hard | 65.4% | 53.2% | Linked ListRecursion |
| All Nodes Distance K in Binary Tree | Medium | 67.4% | 53.2% | Hash TableTreeDepth-First Search+2 |
| Longest Palindromic Substring | Medium | 37.4% | 50.1% | Two PointersStringDynamic Programming |
| Trapping Rain Water | Hard | 66.8% | 50.1% | ArrayTwo PointersDynamic Programming+2 |
| Count Palindromic Subsequences | Hard | 41.0% | 50.1% | StringDynamic Programming |
| Number of Digit One | Hard | 37.7% | 50.1% | MathDynamic ProgrammingRecursion |
| Two Sum | Easy | 57.1% | 50.1% | ArrayHash Table |
| Min Stack | Medium | 57.7% | 50.1% | StackDesign |
| Zigzag Conversion | Medium | 53.6% | 50.1% | String |
| Report Spam Message | Medium | 48.5% | 50.1% | ArrayHash TableString |
| Minimum Window Substring | Hard | 47.0% | 46.4% | Hash TableStringSliding Window |
| Kth Largest Element in an Array | Medium | 68.8% | 46.4% | ArrayDivide and ConquerSorting+2 |
| Top K Frequent Elements | Medium | 65.9% | 46.4% | ArrayHash TableDivide and Conquer+5 |
| Asteroid Collision | Medium | 47.2% | 46.4% | ArrayStackSimulation |
| Sum of Nodes with Even-Valued Grandparent | Medium | 85.9% | 46.4% | TreeDepth-First SearchBreadth-First Search+1 |
| Divide Array Into Arrays With Max Difference | Medium | 79.0% | 46.4% | ArrayGreedySorting |
| Maximum Units on a Truck | Easy | 74.7% | 46.4% | ArrayGreedySorting |
| Word Search | Medium | 46.9% | 46.4% | ArrayStringBacktracking+2 |
| Search Suggestions System | Medium | 65.1% | 46.4% | ArrayStringBinary Search+3 |
| Koko Eating Bananas | Medium | 49.7% | 46.4% | ArrayBinary Search |
| Subarrays with K Different Integers | Hard | 67.6% | 41.9% | ArrayHash TableSliding Window+1 |
| Minimum Difficulty of a Job Schedule | Hard | 59.7% | 41.9% | ArrayDynamic Programming |
| Container With Most Water | Medium | 59.6% | 41.9% | ArrayTwo PointersGreedy |
| Coin Change | Medium | 48.0% | 41.9% | ArrayDynamic ProgrammingBreadth-First Search |
| Maximum Subarray | Medium | 53.0% | 41.9% | ArrayDivide and ConquerDynamic Programming |
| Magnetic Force Between Two Balls | Medium | 71.9% | 41.9% | ArrayBinary SearchSorting |
| Median of Two Sorted Arrays | Hard | 46.0% | 41.9% | ArrayBinary SearchDivide and Conquer |
| Largest Number After Digit Swaps by Parity | Easy | 65.0% | 41.9% | SortingHeap (Priority Queue) |
| Odd String Difference | Easy | 61.8% | 41.9% | ArrayHash TableString |
| Validate Binary Search Tree | Medium | 35.4% | 41.9% | TreeDepth-First SearchBinary Search Tree+1 |
| Meeting Rooms II | Medium | 52.6% | 41.9% | ArrayTwo PointersGreedy+3 |
| Word Ladder | Hard | 44.9% | 41.9% | Hash TableStringBreadth-First Search |
| Minimum Absolute Difference | Easy | 75.0% | 41.9% | ArraySorting |
| Gas Station | Medium | 47.5% | 41.9% | ArrayGreedy |
| Merge k Sorted Lists | Hard | 58.9% | 41.9% | Linked ListDivide and ConquerHeap (Priority Queue)+1 |
| Sort Colors | Medium | 69.2% | 41.9% | ArrayTwo PointersSorting |
| Boundary of Binary Tree | Medium | 47.9% | 41.9% | TreeDepth-First SearchBinary Tree |
| Remove All Adjacent Duplicates in String II | Medium | 60.9% | 41.9% | StringStack |
| Rotting Oranges | Medium | 58.2% | 41.9% | ArrayBreadth-First SearchMatrix |
| Path with Maximum Gold | Medium | 68.3% | 41.9% | ArrayBacktrackingMatrix |
| Maximum Team Size with Overlapping Intervals | Medium | | 36.1% | |
| Collect Coins in a Tree | Hard | 39.7% | 36.1% | ArrayTreeGraph Theory+1 |
| Strange Printer | Hard | 60.9% | 36.1% | StringDynamic Programming |
| Course Schedule | Medium | 50.8% | 36.1% | Depth-First SearchBreadth-First SearchGraph Theory+1 |
| Generate Parentheses | Medium | 78.3% | 36.1% | StringDynamic ProgrammingBacktracking |
| Find Median from Data Stream | Hard | 54.2% | 36.1% | Two PointersDesignSorting+2 |
| Valid Parenthesis String | Medium | 39.8% | 36.1% | StringDynamic ProgrammingStack+1 |
| 3Sum | Medium | 38.6% | 36.1% | ArrayTwo PointersSorting |
| Search in Rotated Sorted Array | Medium | 44.1% | 36.1% | ArrayBinary Search |
| Word Break | Medium | 49.1% | 36.1% | ArrayHash TableString+3 |
| Decode String | Medium | 62.3% | 36.1% | StringStackRecursion |
| Top K Frequent Words | Medium | 60.0% | 36.1% | ArrayHash TableString+5 |
| Verify Preorder Sequence in Binary Search Tree | Medium | 51.7% | 36.1% | ArrayStackTree+4 |
| Find Leaves of Binary Tree | Medium | 81.3% | 36.1% | TreeDepth-First SearchBinary Tree |
| Longest Increasing Path in a Matrix | Hard | 56.3% | 36.1% | ArrayDynamic ProgrammingDepth-First Search+5 |
| Number of Visible People in a Queue | Hard | 72.4% | 36.1% | ArrayStackMonotonic Stack |
| Max Consecutive Ones III | Medium | 67.3% | 36.1% | ArrayBinary SearchSliding Window+1 |
| Optimal Account Balancing | Hard | 50.3% | 36.1% | ArrayDynamic ProgrammingBacktracking+2 |
| Merge Two Sorted Lists | Easy | 68.0% | 36.1% | Linked ListRecursion |
| All Possible Full Binary Trees | Medium | 82.7% | 36.1% | Dynamic ProgrammingTreeRecursion+2 |
| Valid Parentheses | Easy | 43.7% | 36.1% | StringStack |
| Reconstruct Itinerary | Hard | 44.3% | 36.1% | ArrayStringDepth-First Search+4 |
| Missing Number | Easy | 71.7% | 36.1% | ArrayHash TableMath+3 |
| Diameter of N-Ary Tree | Medium | 75.4% | 36.1% | TreeDepth-First Search |
| Maximal Square | Medium | 50.0% | 36.1% | ArrayDynamic ProgrammingMatrix |
| Count Binary Substrings | Easy | 70.3% | 36.1% | Two PointersString |
| Longest Increasing Subsequence | Medium | 59.1% | 36.1% | ArrayBinary SearchDynamic Programming |
| First Missing Positive | Hard | 42.5% | 36.1% | ArrayHash Table |
| Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit | Medium | 57.4% | 36.1% | ArrayQueueSliding Window+3 |
| Sliding Window Maximum | Hard | 48.5% | 36.1% | ArrayQueueSliding Window+2 |
| Maximal Rectangle | Hard | 58.1% | 36.1% | ArrayDynamic ProgrammingStack+2 |
| Reorganize String | Medium | 56.8% | 36.1% | Hash TableStringGreedy+3 |
| House Robber III | Medium | 55.6% | 36.1% | Dynamic ProgrammingTreeDepth-First Search+1 |
| Network Delay Time | Medium | 59.8% | 36.1% | Depth-First SearchBreadth-First SearchGraph Theory+2 |
| Design Twitter | Medium | 44.2% | 36.1% | Hash TableLinked ListDesign+1 |
| Subarray Sum Equals K | Medium | 46.8% | 28.2% | ArrayHash TablePrefix Sum |
| Minimum Replacements to Sort the Array | Hard | 53.2% | 28.2% | ArrayMathGreedy |
| Minimum Edge Reversals So Every Node Is Reachable | Hard | 57.3% | 28.2% | Dynamic ProgrammingDepth-First SearchBreadth-First Search+1 |
| Construct Binary Tree from Preorder and Inorder Traversal | Medium | 68.4% | 28.2% | ArrayHash TableDivide and Conquer+2 |
| Time Taken to Cross the Door | Hard | 50.1% | 28.2% | ArrayQueueSimulation |
| Remove Stones to Minimize the Total | Medium | 65.5% | 28.2% | ArrayGreedyHeap (Priority Queue) |
| Integer to Roman | Medium | 70.5% | 28.2% | Hash TableMathString |
| Combination Sum | Medium | 76.1% | 28.2% | ArrayBacktracking |
| Roman to Integer | Easy | 66.3% | 28.2% | Hash TableMathString |
| Product of Array Except Self | Medium | 68.6% | 28.2% | ArrayPrefix Sum |
| Masking Personal Information | Medium | 54.1% | 28.2% | String |
| Maximum Product Subarray | Medium | 36.0% | 28.2% | ArrayDynamic Programming |
| Maximum Number of Ways to Partition an Array | Hard | 35.6% | 28.2% | ArrayHash TableCounting+2 |
| Basic Calculator | Hard | 46.6% | 28.2% | MathStringStack+1 |
| K Closest Points to Origin | Medium | 68.8% | 28.2% | ArrayMathDivide and Conquer+4 |
| Exclusive Time of Functions | Medium | 66.1% | 28.2% | ArrayStack |
| Shortest Distance to Target String in a Circular Array | Easy | 50.6% | 28.2% | ArrayString |
| Game of Life | Medium | 72.4% | 28.2% | ArrayMatrixSimulation |
| Maximum Earnings From Taxi | Medium | 46.2% | 28.2% | ArrayHash TableBinary Search+2 |
| Maximum Number of Non-overlapping Palindrome Substrings | Hard | 43.3% | 28.2% | Two PointersStringDynamic Programming+1 |
| Path Sum III | Medium | 46.3% | 28.2% | TreeDepth-First SearchBinary Tree |
| Candy | Hard | 48.0% | 28.2% | ArrayGreedy |
| Minimum Equal Sum of Two Arrays After Replacing Zeros | Medium | 50.2% | 28.2% | ArrayGreedy |
| Backspace String Compare | Easy | 49.8% | 28.2% | Two PointersStringStack+1 |
| Least Number of Unique Integers after K Removals | Medium | 63.7% | 28.2% | ArrayHash TableGreedy+2 |
| Finding the Number of Visible Mountains | Medium | 37.2% | 28.2% | ArrayStackSorting+1 |
| Design Snake Game | Medium | 40.0% | 28.2% | ArrayHash TableDesign+2 |
| Find Pivot Index | Easy | 62.1% | 28.2% | ArrayPrefix Sum |
| Encode and Decode TinyURL | Medium | 86.6% | 28.2% | Hash TableStringDesign+1 |
| Valid Palindrome | Easy | 52.8% | 28.2% | Two PointersString |
| Using a Robot to Print the Lexicographically Smallest String | Medium | 62.5% | 28.2% | Hash TableStringStack+1 |
| Lexicographically Minimum String After Removing Stars | Medium | 51.0% | 28.2% | Hash TableStringStack+2 |
| Max Chunks To Make Sorted II | Hard | 54.7% | 28.2% | ArrayStackGreedy+2 |
| Bus Routes | Hard | 47.1% | 28.2% | ArrayHash TableBreadth-First Search |
| Number of Operations to Make Network Connected | Medium | 66.2% | 28.2% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Kth Largest Element in a Stream | Easy | 60.7% | 28.2% | TreeDesignBinary Search Tree+3 |
| Course Schedule III | Hard | 41.4% | 28.2% | ArrayGreedySorting+1 |
| Find Duplicate Subtrees | Medium | 60.6% | 28.2% | Hash TableTreeDepth-First Search+1 |
| Find the Duplicate Number | Medium | 64.0% | 28.2% | ArrayTwo PointersBinary Search+1 |
| Minimum Window Subsequence | Hard | 43.8% | 28.2% | StringDynamic ProgrammingSliding Window |
| House Robber II | Medium | 44.6% | 28.2% | ArrayDynamic Programming |
| Maximum Path Quality of a Graph | Hard | 61.7% | 28.2% | ArrayBacktrackingGraph Theory |
| Partition Equal Subset Sum | Medium | 49.2% | 28.2% | ArrayDynamic Programming |
| Last Stone Weight | Easy | 66.3% | 28.2% | ArrayHeap (Priority Queue) |
| Tree Diameter | Medium | 61.3% | 28.2% | TreeDepth-First SearchBreadth-First Search+2 |
| Shortest Bridge | Medium | 59.3% | 28.2% | ArrayDepth-First SearchBreadth-First Search+1 |
| Count Vowel Substrings of a String | Easy | 72.9% | 28.2% | Hash TableString |
| Spiral Matrix | Medium | 56.2% | 28.2% | ArrayMatrixSimulation |
| Longest Substring Of All Vowels in Order | Medium | 51.6% | 28.2% | StringSliding Window |
| Minimum Array Sum | Medium | 31.0% | 28.2% | ArrayDynamic Programming |
| Burst Balloons | Hard | 63.0% | 28.2% | ArrayDynamic Programming |
| Find K Closest Elements | Medium | 49.4% | 28.2% | ArrayTwo PointersBinary Search+3 |
| Coin Change II | Medium | 60.4% | 28.2% | ArrayDynamic Programming |
| Sort Characters By Frequency | Medium | 75.1% | 28.2% | Hash TableStringSorting+3 |
| Time Based Key-Value Store | Medium | 49.7% | 28.2% | Hash TableStringBinary Search+1 |
| Vertical Order Traversal of a Binary Tree | Hard | 53.3% | 28.2% | Hash TableTreeDepth-First Search+3 |
| Sliding Window Median | Hard | 38.9% | 28.2% | ArrayHash TableSliding Window+1 |
| Range Sum Query 2D - Immutable | Medium | 57.9% | 28.2% | ArrayDesignMatrix+1 |
| Partition Array Into Two Arrays to Minimize Sum Difference | Hard | 23.0% | 28.2% | ArrayTwo PointersBinary Search+5 |
| Largest Rectangle in Histogram | Hard | 49.4% | 28.2% | ArrayStackMonotonic Stack |