| Two Sum | Easy | 57.1% | 100.0% | ArrayHash Table |
| LRU Cache | Medium | 46.8% | 87.5% | Hash TableLinked ListDesign+1 |
| Add Two Numbers | Medium | 47.9% | 75.0% | Linked ListMathRecursion |
| Longest Substring Without Repeating Characters | Medium | 38.5% | 75.0% | Hash TableStringSliding Window |
| Median of Two Sorted Arrays | Hard | 45.9% | 75.0% | ArrayBinary SearchDivide and Conquer |
| Longest Palindromic Substring | Medium | 37.3% | 75.0% | Two PointersStringDynamic Programming |
| Palindrome Number | Easy | 60.2% | 75.0% | Math |
| Container With Most Water | Medium | 59.5% | 75.0% | ArrayTwo PointersGreedy |
| Roman to Integer | Easy | 66.2% | 75.0% | Hash TableMathString |
| Longest Common Prefix | Easy | 47.1% | 75.0% | ArrayStringTrie |
| 3Sum | Medium | 38.6% | 75.0% | ArrayTwo PointersSorting |
| Valid Parentheses | Easy | 43.7% | 75.0% | StringStack |
| Remove Duplicates from Sorted Array | Easy | 62.2% | 75.0% | ArrayTwo Pointers |
| Search in Rotated Sorted Array | Medium | 44.1% | 75.0% | ArrayBinary Search |
| Trapping Rain Water | Hard | 66.8% | 75.0% | ArrayTwo PointersDynamic Programming+2 |
| Group Anagrams | Medium | 72.2% | 75.0% | ArrayHash TableString+1 |
| Maximum Subarray | Medium | 53.0% | 75.0% | ArrayDivide and ConquerDynamic Programming |
| Merge Intervals | Medium | 51.1% | 75.0% | ArraySorting |
| Merge Sorted Array | Easy | 54.4% | 75.0% | ArrayTwo PointersSorting |
| Best Time to Buy and Sell Stock | Easy | 56.4% | 75.0% | ArrayDynamic Programming |
| Majority Element | Easy | 66.1% | 75.0% | ArrayHash TableDivide and Conquer+2 |
| Number of Islands | Medium | 63.8% | 75.0% | ArrayDepth-First SearchBreadth-First Search+2 |
| Subarray Sum Equals K | Medium | 46.8% | 75.0% | ArrayHash TablePrefix Sum |
| Merge Strings Alternately | Easy | 82.1% | 75.0% | Two PointersString |
| Create Hello World Function | Easy | 82.0% | 75.0% | |
| Reverse Integer | Medium | 31.5% | 62.5% | Math |
| String to Integer (atoi) | Medium | 20.6% | 62.5% | String |
| Letter Combinations of a Phone Number | Medium | 65.5% | 62.5% | Hash TableStringBacktracking |
| Merge Two Sorted Lists | Easy | 67.9% | 62.5% | Linked ListRecursion |
| Generate Parentheses | Medium | 78.2% | 62.5% | StringDynamic ProgrammingBacktracking |
| Merge k Sorted Lists | Hard | 58.8% | 62.5% | Linked ListDivide and ConquerHeap (Priority Queue)+1 |
| Reverse Nodes in k-Group | Hard | 65.3% | 62.5% | Linked ListRecursion |
| Remove Element | Easy | 61.3% | 62.5% | ArrayTwo Pointers |
| Next Permutation | Medium | 44.7% | 62.5% | ArrayTwo Pointers |
| Rotate Image | Medium | 79.3% | 62.5% | ArrayMathMatrix |
| Pow(x, n) | Medium | 38.2% | 62.5% | MathRecursion |
| Spiral Matrix | Medium | 56.1% | 62.5% | ArrayMatrixSimulation |
| Jump Game | Medium | 40.5% | 62.5% | ArrayDynamic ProgrammingGreedy |
| Climbing Stairs | Easy | 53.9% | 62.5% | MathDynamic ProgrammingMemoization |
| Set Matrix Zeroes | Medium | 62.4% | 62.5% | ArrayHash TableMatrix |
| Sort Colors | Medium | 69.1% | 62.5% | ArrayTwo PointersSorting |
| Word Search | Medium | 46.8% | 62.5% | ArrayStringBacktracking+2 |
| Binary Tree Zigzag Level Order Traversal | Medium | 63.1% | 62.5% | TreeBreadth-First SearchBinary Tree |
| Valid Palindrome | Easy | 52.8% | 62.5% | Two PointersString |
| Longest Consecutive Sequence | Medium | 47.0% | 62.5% | ArrayHash TableUnion-Find |
| Copy List with Random Pointer | Medium | 62.4% | 62.5% | Hash TableLinked List |
| Reverse Words in a String | Medium | 55.5% | 62.5% | Two PointersString |
| Min Stack | Medium | 57.7% | 62.5% | StackDesign |
| Find Peak Element | Medium | 46.8% | 62.5% | ArrayBinary Search |
| Rotate Array | Medium | 44.4% | 62.5% | ArrayMathTwo Pointers |
| House Robber | Medium | 52.9% | 62.5% | ArrayDynamic Programming |
| Reverse Linked List | Easy | 80.2% | 62.5% | Linked ListRecursion |
| Kth Largest Element in an Array | Medium | 68.8% | 62.5% | ArrayDivide and ConquerSorting+2 |
| Contains Duplicate | Easy | 64.1% | 62.5% | ArrayHash TableSorting |
| Lowest Common Ancestor of a Binary Tree | Medium | 68.7% | 62.5% | TreeDepth-First SearchBinary Tree |
| Product of Array Except Self | Medium | 68.6% | 62.5% | ArrayPrefix Sum |
| Valid Anagram | Easy | 67.8% | 62.5% | Hash TableStringSorting |
| Meeting Rooms II | Medium | 52.5% | 62.5% | |
| Integer to English Words | Hard | 34.8% | 62.5% | MathStringRecursion |
| Move Zeroes | Easy | 63.5% | 62.5% | ArrayTwo Pointers |
| Serialize and Deserialize Binary Tree | Hard | 60.3% | 62.5% | StringTreeDepth-First Search+3 |
| Top K Frequent Elements | Medium | 65.8% | 62.5% | ArrayHash TableDivide and Conquer+5 |
| Single Element in a Sorted Array | Medium | 59.2% | 62.5% | ArrayBinary Search |
| Koko Eating Bananas | Medium | 49.7% | 62.5% | ArrayBinary Search |
| Recyclable and Low Fat Products | Easy | 88.8% | 62.5% | Database |
| Regular Expression Matching | Hard | 30.4% | 50.0% | StringDynamic ProgrammingRecursion |
| Integer to Roman | Medium | 70.4% | 50.0% | Hash TableMathString |
| 4Sum | Medium | 40.0% | 50.0% | ArrayTwo PointersSorting |
| Remove Nth Node From End of List | Medium | 51.0% | 50.0% | Linked ListTwo Pointers |
| Swap Nodes in Pairs | Medium | 68.9% | 50.0% | Linked ListRecursion |
| Find the Index of the First Occurrence in a String | Easy | 46.2% | 50.0% | Two PointersStringString Matching |
| Divide Two Integers | Medium | 19.4% | 50.0% | MathBit Manipulation |
| Longest Valid Parentheses | Hard | 38.0% | 50.0% | StringDynamic ProgrammingStack |
| Find First and Last Position of Element in Sorted Array | Medium | 48.3% | 50.0% | ArrayBinary Search |
| Search Insert Position | Easy | 50.7% | 50.0% | ArrayBinary Search |
| Valid Sudoku | Medium | 64.1% | 50.0% | ArrayHash TableMatrix |
| Sudoku Solver | Hard | 65.4% | 50.0% | ArrayHash TableBacktracking+1 |
| Combination Sum | Medium | 76.1% | 50.0% | ArrayBacktracking |
| First Missing Positive | Hard | 42.4% | 50.0% | ArrayHash Table |
| Multiply Strings | Medium | 43.5% | 50.0% | MathStringSimulation |
| Jump Game II | Medium | 42.4% | 50.0% | ArrayDynamic ProgrammingGreedy |
| Permutations | Medium | 81.6% | 50.0% | ArrayBacktracking |
| N-Queens | Hard | 74.9% | 50.0% | ArrayBacktracking |
| Unique Paths | Medium | 66.5% | 50.0% | MathDynamic ProgrammingCombinatorics |
| Minimum Path Sum | Medium | 67.8% | 50.0% | ArrayDynamic ProgrammingMatrix |
| Plus One | Easy | 49.5% | 50.0% | ArrayMath |
| Add Binary | Easy | 57.6% | 50.0% | MathStringBit Manipulation+1 |
| Sqrt(x) | Easy | 41.4% | 50.0% | MathBinary Search |
| Simplify Path | Medium | 50.0% | 50.0% | StringStack |
| Edit Distance | Medium | 60.1% | 50.0% | StringDynamic Programming |
| Search a 2D Matrix | Medium | 53.5% | 50.0% | ArrayBinary SearchMatrix |
| Minimum Window Substring | Hard | 46.9% | 50.0% | Hash TableStringSliding Window |
| Subsets | Medium | 82.0% | 50.0% | ArrayBacktrackingBit Manipulation |
| Largest Rectangle in Histogram | Hard | 49.3% | 50.0% | ArrayStackMonotonic Stack |
| Maximal Rectangle | Hard | 58.1% | 50.0% | ArrayDynamic ProgrammingStack+2 |
| Decode Ways | Medium | 37.6% | 50.0% | StringDynamic Programming |
| Restore IP Addresses | Medium | 55.3% | 50.0% | StringBacktracking |
| Binary Tree Inorder Traversal | Easy | 79.7% | 50.0% | StackTreeDepth-First Search+1 |
| Validate Binary Search Tree | Medium | 35.3% | 50.0% | TreeDepth-First SearchBinary Search Tree+1 |
| Symmetric Tree | Easy | 60.7% | 50.0% | TreeDepth-First SearchBreadth-First Search+1 |
| Binary Tree Level Order Traversal | Medium | 72.2% | 50.0% | TreeBreadth-First SearchBinary Tree |
| Maximum Depth of Binary Tree | Easy | 77.9% | 50.0% | TreeDepth-First SearchBreadth-First Search+1 |
| Path Sum | Easy | 54.4% | 50.0% | TreeDepth-First SearchBreadth-First Search+1 |
| Flatten Binary Tree to Linked List | Medium | 70.2% | 50.0% | Linked ListStackTree+2 |
| Populating Next Right Pointers in Each Node | Medium | 66.8% | 50.0% | Linked ListTreeDepth-First Search+2 |
| Pascal's Triangle | Easy | 78.7% | 50.0% | ArrayDynamic Programming |
| Best Time to Buy and Sell Stock II | Medium | 70.7% | 50.0% | ArrayDynamic ProgrammingGreedy |
| Binary Tree Maximum Path Sum | Hard | 42.0% | 50.0% | Dynamic ProgrammingTreeDepth-First Search+1 |
| Word Ladder | Hard | 44.9% | 50.0% | Hash TableStringBreadth-First Search |
| Palindrome Partitioning | Medium | 73.7% | 50.0% | StringDynamic ProgrammingBacktracking |
| Gas Station | Medium | 47.5% | 50.0% | ArrayGreedy |
| Candy | Hard | 47.9% | 50.0% | ArrayGreedy |
| Single Number | Easy | 77.3% | 50.0% | ArrayBit Manipulation |
| Word Break | Medium | 49.1% | 50.0% | ArrayHash TableString+3 |
| Linked List Cycle | Easy | 53.9% | 50.0% | Hash TableLinked ListTwo Pointers |
| Maximum Product Subarray | Medium | 36.0% | 50.0% | ArrayDynamic Programming |
| Find Minimum in Rotated Sorted Array | Medium | 53.8% | 50.0% | ArrayBinary Search |
| Intersection of Two Linked Lists | Easy | 63.2% | 50.0% | Hash TableLinked ListTwo Pointers |
| Compare Version Numbers | Medium | 46.1% | 50.0% | Two PointersString |
| Two Sum II - Input Array Is Sorted | Medium | 64.6% | 50.0% | ArrayTwo PointersBinary Search |
| Excel Sheet Column Title | Easy | 45.7% | 50.0% | MathString |
| Excel Sheet Column Number | Easy | 67.2% | 50.0% | MathString |
| Combine Two Tables | Easy | 79.2% | 50.0% | Database |
| Largest Number | Medium | 42.6% | 50.0% | ArrayStringGreedy+1 |
| Rising Temperature | Easy | 51.0% | 50.0% | Database |
| Happy Number | Easy | 59.2% | 50.0% | Hash TableMathTwo Pointers |
| Count Primes | Medium | 35.7% | 50.0% | ArrayMathEnumeration+1 |
| Course Schedule | Medium | 50.8% | 50.0% | Depth-First SearchBreadth-First SearchGraph Theory+1 |
| Implement Trie (Prefix Tree) | Medium | 69.2% | 50.0% | Hash TableStringDesign+1 |
| Minimum Size Subarray Sum | Medium | 51.0% | 50.0% | ArrayBinary SearchSliding Window+1 |
| Course Schedule II | Medium | 55.0% | 50.0% | Depth-First SearchBreadth-First SearchGraph Theory+1 |
| Word Search II | Hard | 38.1% | 50.0% | ArrayStringBacktracking+2 |
| House Robber II | Medium | 44.6% | 50.0% | ArrayDynamic Programming |
| Contains Duplicate II | Easy | 50.8% | 50.0% | ArrayHash TableSliding Window |
| Basic Calculator | Hard | 46.5% | 50.0% | MathStringStack+1 |
| Implement Queue using Stacks | Easy | 69.3% | 50.0% | StackDesignQueue |
| Palindrome Linked List | Easy | 57.4% | 50.0% | Linked ListTwo PointersStack+1 |
| Lowest Common Ancestor of a Binary Search Tree | Medium | 70.0% | 50.0% | TreeDepth-First SearchBinary Search Tree+1 |
| Delete Node in a Linked List | Medium | 83.6% | 50.0% | Linked List |
| Sliding Window Maximum | Hard | 48.4% | 50.0% | ArrayQueueSliding Window+2 |
| Add Digits | Easy | 68.6% | 50.0% | MathSimulationNumber Theory |
| Missing Number | Easy | 71.6% | 50.0% | ArrayHash TableMath+3 |
| Find the Duplicate Number | Medium | 64.0% | 50.0% | ArrayTwo PointersBinary Search+1 |
| Find Median from Data Stream | Hard | 54.2% | 50.0% | Two PointersDesignSorting+2 |
| Longest Increasing Subsequence | Medium | 59.0% | 50.0% | ArrayBinary SearchDynamic Programming |
| Coin Change | Medium | 47.9% | 50.0% | ArrayDynamic ProgrammingBreadth-First Search |
| Reverse Vowels of a String | Easy | 60.6% | 50.0% | Two PointersString |
| Design Tic-Tac-Toe | Medium | 58.7% | 50.0% | |
| Intersection of Two Arrays | Easy | 77.5% | 50.0% | ArrayHash TableTwo Pointers+2 |
| Insert Delete GetRandom O(1) | Medium | 55.3% | 50.0% | ArrayHash TableMath+2 |
| First Unique Character in a String | Easy | 65.0% | 50.0% | Hash TableStringQueue+1 |
| Decode String | Medium | 62.2% | 50.0% | StringStackRecursion |
| Fizz Buzz | Easy | 75.2% | 50.0% | MathStringSimulation |
| Longest Repeating Character Replacement | Medium | 59.0% | 50.0% | Hash TableStringSliding Window |
| String Compression | Medium | 59.5% | 50.0% | Two PointersString |
| LFU Cache | Hard | 48.6% | 50.0% | Hash TableLinked ListDesign+1 |
| Target Sum | Medium | 51.8% | 50.0% | ArrayDynamic ProgrammingBacktracking |
| Next Greater Element I | Easy | 75.7% | 50.0% | ArrayHash TableStack+1 |
| Next Greater Element II | Medium | 67.9% | 50.0% | ArrayStackMonotonic Stack |
| Permutation in String | Medium | 48.4% | 50.0% | Hash TableTwo PointersString+1 |
| Daily Temperatures | Medium | 68.3% | 50.0% | ArrayStackMonotonic Stack |
| Binary Search | Easy | 60.5% | 50.0% | ArrayBinary Search |
| All Nodes Distance K in Binary Tree | Medium | 67.4% | 50.0% | Hash TableTreeDepth-First Search+2 |
| Online Stock Span | Medium | 68.7% | 50.0% | StackDesignMonotonic Stack+1 |
| Fibonacci Number | Easy | 73.9% | 50.0% | MathDynamic ProgrammingRecursion+1 |
| Rotting Oranges | Medium | 58.1% | 50.0% | ArrayBreadth-First SearchMatrix |
| Max Consecutive Ones III | Medium | 67.3% | 50.0% | ArrayBinary SearchSliding Window+1 |
| Shortest Common Supersequence | Hard | 61.7% | 50.0% | StringDynamic Programming |
| Reorder Routes to Make All Paths Lead to the City Zero | Medium | 65.6% | 50.0% | Depth-First SearchBreadth-First SearchGraph Theory |
| Kth Missing Positive Number | Easy | 63.2% | 50.0% | ArrayBinary Search |
| Frequency of the Most Frequent Element | Medium | 44.6% | 50.0% | ArrayBinary SearchGreedy+3 |
| Longest Path With Different Adjacent Characters | Hard | 53.9% | 50.0% | ArrayStringTree+3 |
| Add Two Integers | Easy | 87.9% | 50.0% | Math |
| Ransom Note | Easy | 65.6% | 50.0% | Hash TableStringCounting |
| Minimum Edge Reversals So Every Node Is Reachable | Hard | 57.2% | 50.0% | Dynamic ProgrammingDepth-First SearchBreadth-First Search+1 |
| Design Authentication Manager | Medium | 58.4% | 50.0% | Hash TableLinked ListDesign+1 |
| Zigzag Conversion | Medium | 53.5% | 37.5% | String |
| 3Sum Closest | Medium | 48.0% | 37.5% | ArrayTwo PointersSorting |
| Combination Sum II | Medium | 59.0% | 37.5% | ArrayBacktracking |
| Wildcard Matching | Hard | 31.3% | 37.5% | StringDynamic ProgrammingGreedy+1 |
| Permutations II | Medium | 62.9% | 37.5% | ArrayBacktrackingSorting |
| Insert Interval | Medium | 44.7% | 37.5% | Array |
| Length of Last Word | Easy | 58.3% | 37.5% | String |
| Spiral Matrix II | Medium | 74.6% | 37.5% | ArrayMatrixSimulation |
| Rotate List | Medium | 41.2% | 37.5% | Linked ListTwo Pointers |
| Text Justification | Hard | 50.4% | 37.5% | ArrayStringSimulation |
| Remove Duplicates from Sorted Array II | Medium | 64.3% | 37.5% | ArrayTwo Pointers |
| Search in Rotated Sorted Array II | Medium | 39.7% | 37.5% | ArrayBinary Search |
| Remove Duplicates from Sorted List | Easy | 56.2% | 37.5% | Linked List |
| Subsets II | Medium | 60.9% | 37.5% | ArrayBacktrackingBit Manipulation |
| Reverse Linked List II | Medium | 51.0% | 37.5% | Linked List |
| Interleaving String | Medium | 43.5% | 37.5% | StringDynamic Programming |
| Recover Binary Search Tree | Medium | 58.7% | 37.5% | TreeDepth-First SearchBinary Search Tree+1 |
| Same Tree | Easy | 66.6% | 37.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Construct Binary Tree from Preorder and Inorder Traversal | Medium | 68.3% | 37.5% | ArrayHash TableDivide and Conquer+2 |
| Construct Binary Tree from Inorder and Postorder Traversal | Medium | 68.0% | 37.5% | ArrayHash TableDivide and Conquer+2 |
| Convert Sorted Array to Binary Search Tree | Easy | 75.2% | 37.5% | ArrayDivide and ConquerTree+2 |
| Balanced Binary Tree | Easy | 57.8% | 37.5% | TreeDepth-First SearchBinary Tree |
| Distinct Subsequences | Hard | 51.5% | 37.5% | StringDynamic Programming |
| Populating Next Right Pointers in Each Node II | Medium | 57.1% | 37.5% | Linked ListTreeDepth-First Search+2 |
| Triangle | Medium | 59.8% | 37.5% | ArrayDynamic Programming |
| Best Time to Buy and Sell Stock III | Hard | 53.1% | 37.5% | ArrayDynamic Programming |
| Single Number II | Medium | 66.7% | 37.5% | ArrayBit Manipulation |
| Linked List Cycle II | Medium | 57.2% | 37.5% | Hash TableLinked ListTwo Pointers |
| Reorder List | Medium | 64.6% | 37.5% | Linked ListTwo PointersStack+1 |
| Sort List | Medium | 63.8% | 37.5% | Linked ListTwo PointersDivide and Conquer+2 |
| Evaluate Reverse Polish Notation | Medium | 57.0% | 37.5% | ArrayMathStack |
| Binary Search Tree Iterator | Medium | 76.1% | 37.5% | StackTreeDesign+3 |
| Dungeon Game | Hard | 40.8% | 37.5% | ArrayDynamic ProgrammingMatrix |
| Second Highest Salary | Medium | 46.3% | 37.5% | Database |
| Employees Earning More Than Their Managers | Easy | 72.8% | 37.5% | Database |
| Reverse Words in a String II | Medium | 56.6% | 37.5% | |
| Number of 1 Bits | Easy | 76.3% | 37.5% | Divide and ConquerBit Manipulation |
| Binary Tree Right Side View | Medium | 69.5% | 37.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Remove Linked List Elements | Easy | 53.8% | 37.5% | Linked ListRecursion |
| Isomorphic Strings | Easy | 48.0% | 37.5% | Hash TableString |
| The Skyline Problem | Hard | 45.0% | 37.5% | ArrayDivide and ConquerBinary Indexed Tree+5 |
| Implement Stack using Queues | Easy | 69.3% | 37.5% | StackDesignQueue |
| Basic Calculator II | Medium | 46.6% | 37.5% | MathStringStack |
| Majority Element II | Medium | 55.8% | 37.5% | ArrayHash TableSorting+1 |
| Kth Smallest Element in a BST | Medium | 76.5% | 37.5% | TreeDepth-First SearchBinary Search Tree+1 |
| Search a 2D Matrix II | Medium | 56.8% | 37.5% | ArrayBinary SearchDivide and Conquer+1 |
| Closest Binary Search Tree Value | Easy | 49.3% | 37.5% | |
| Encode and Decode Strings | Medium | 51.2% | 37.5% | |
| H-Index | Medium | 41.1% | 37.5% | ArraySortingCounting Sort |
| Find the Celebrity | Medium | 48.9% | 37.5% | |
| Perfect Squares | Medium | 56.3% | 37.5% | MathDynamic ProgrammingBreadth-First Search |
| Inorder Successor in BST | Medium | 51.1% | 37.5% | |
| Game of Life | Medium | 72.3% | 37.5% | ArrayMatrixSimulation |
| Remove Duplicate Letters | Medium | 52.8% | 37.5% | StringStackGreedy+1 |
| Odd Even Linked List | Medium | 62.3% | 37.5% | Linked List |
| Reverse String | Easy | 80.5% | 37.5% | Two PointersString |
| Design Hit Counter | Medium | 69.6% | 37.5% | |
| Water and Jug Problem | Medium | 44.8% | 37.5% | MathDepth-First SearchBreadth-First Search |
| Valid Perfect Square | Easy | 44.7% | 37.5% | MathBinary Search |
| Is Subsequence | Easy | 48.8% | 37.5% | Two PointersStringDynamic Programming |
| Remove K Digits | Medium | 36.4% | 37.5% | StringStackGreedy+1 |
| Split Array Largest Sum | Hard | 59.8% | 37.5% | ArrayBinary SearchDynamic Programming+2 |
| Partition Equal Subset Sum | Medium | 49.2% | 37.5% | ArrayDynamic Programming |
| Battleships in a Board | Medium | 77.3% | 37.5% | ArrayDepth-First SearchMatrix |
| Non-overlapping Intervals | Medium | 56.7% | 37.5% | ArrayDynamic ProgrammingGreedy+1 |
| Find All Anagrams in a String | Medium | 53.3% | 37.5% | Hash TableStringSliding Window |
| Arranging Coins | Easy | 48.0% | 37.5% | MathBinary Search |
| Find All Duplicates in an Array | Medium | 76.8% | 37.5% | ArrayHash TableSorting |
| Add Two Numbers II | Medium | 62.4% | 37.5% | Linked ListMathStack |
| Sort Characters By Frequency | Medium | 75.1% | 37.5% | Hash TableStringSorting+3 |
| Minimum Number of Arrows to Burst Balloons | Medium | 61.2% | 37.5% | ArrayGreedySorting |
| Assign Cookies | Easy | 54.7% | 37.5% | ArrayTwo PointersGreedy+1 |
| Reverse Pairs | Hard | 33.7% | 37.5% | ArrayBinary SearchDivide and Conquer+4 |
| IPO | Hard | 53.3% | 37.5% | ArrayGreedySorting+1 |
| Find Bottom Left Tree Value | Medium | 72.2% | 37.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Coin Change II | Medium | 60.5% | 37.5% | ArrayDynamic Programming |
| Contiguous Array | Medium | 50.8% | 37.5% | ArrayHash TablePrefix Sum |
| Diameter of Binary Tree | Easy | 65.0% | 37.5% | TreeDepth-First SearchBinary Tree |
| Managers with at Least 5 Direct Reports | Medium | 48.9% | 37.5% | Database |
| Find Customer Referee | Easy | 72.6% | 37.5% | Database |
| Big Countries | Easy | 68.4% | 37.5% | Database |
| Can Place Flowers | Easy | 29.0% | 37.5% | ArrayGreedy |
| Task Scheduler | Medium | 62.6% | 37.5% | ArrayHash TableGreedy+3 |
| Design Excel Sum Formula | Hard | 39.8% | 37.5% | |
| Design Search Autocomplete System | Hard | 49.7% | 37.5% | |
| Palindromic Substrings | Medium | 72.5% | 37.5% | Two PointersStringDynamic Programming |
| 2 Keys Keyboard | Medium | 59.3% | 37.5% | MathDynamic Programming |
| 4 Keys Keyboard | Medium | 56.5% | 37.5% | |
| Two Sum IV - Input is a BST | Easy | 63.0% | 37.5% | Hash TableTwo PointersTree+4 |
| Find K Closest Elements | Medium | 49.4% | 37.5% | ArrayTwo PointersBinary Search+3 |
| Bulb Switcher II | Medium | 49.9% | 37.5% | MathBit ManipulationDepth-First Search+1 |
| Valid Palindrome II | Easy | 44.0% | 37.5% | Two PointersStringGreedy |
| Max Area of Island | Medium | 73.8% | 37.5% | ArrayDepth-First SearchBreadth-First Search+2 |
| Accounts Merge | Medium | 60.9% | 37.5% | ArrayHash TableString+4 |
| Remove Comments | Medium | 40.0% | 37.5% | ArrayString |
| Flood Fill | Easy | 67.8% | 37.5% | ArrayDepth-First SearchBreadth-First Search+1 |
| Asteroid Collision | Medium | 47.1% | 37.5% | ArrayStackSimulation |
| Reorganize String | Medium | 56.8% | 37.5% | Hash TableStringGreedy+3 |
| Insert into a Binary Search Tree | Medium | 73.3% | 37.5% | TreeBinary Search TreeBinary Tree |
| Basic Calculator III | Hard | 53.1% | 37.5% | |
| Valid Tic-Tac-Toe State | Medium | 34.7% | 37.5% | ArrayMatrix |
| Design HashMap | Easy | 66.4% | 37.5% | ArrayHash TableLinked List+2 |
| Split Array With Same Average | Hard | 26.8% | 37.5% | ArrayHash TableMath+3 |
| Design Linked List | Medium | 29.8% | 37.5% | Linked ListDesign |
| Peak Index in a Mountain Array | Medium | 66.9% | 37.5% | ArrayBinary Search |
| Minimum Number of Refueling Stops | Hard | 41.1% | 37.5% | ArrayDynamic ProgrammingGreedy+1 |
| Middle of the Linked List | Easy | 81.5% | 37.5% | Linked ListTwo Pointers |
| Possible Bipartition | Medium | 52.3% | 37.5% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Fruit Into Baskets | Medium | 50.5% | 37.5% | ArrayHash TableSliding Window |
| Sum of Subarray Minimums | Medium | 38.3% | 37.5% | ArrayDynamic ProgrammingStack+1 |
| Sort an Array | Medium | 55.9% | 37.5% | ArrayDivide and ConquerSorting+5 |
| Subarray Sums Divisible by K | Medium | 56.0% | 37.5% | ArrayHash TablePrefix Sum |
| Squares of a Sorted Array | Easy | 73.6% | 37.5% | ArrayTwo PointersSorting |
| Time Based Key-Value Store | Medium | 49.7% | 37.5% | Hash TableStringBinary Search+1 |
| Vertical Order Traversal of a Binary Tree | Hard | 53.2% | 37.5% | Hash TableTreeDepth-First Search+3 |
| Subarrays with K Different Integers | Hard | 67.5% | 37.5% | ArrayHash TableSliding Window+1 |
| Capacity To Ship Packages Within D Days | Medium | 73.5% | 37.5% | ArrayBinary Search |
| Next Greater Node In Linked List | Medium | 63.8% | 37.5% | ArrayLinked ListStack+1 |
| Longest Arithmetic Subsequence | Medium | 49.9% | 37.5% | ArrayHash TableBinary Search+1 |
| Previous Permutation With One Swap | Medium | 49.3% | 37.5% | ArrayGreedy |
| Greatest Common Divisor of Strings | Easy | 53.4% | 37.5% | MathString |
| Product Sales Analysis I | Easy | 85.6% | 37.5% | Database |
| Print in Order | Easy | 72.7% | 37.5% | Concurrency |
| Longest Common Subsequence | Medium | 58.9% | 37.5% | StringDynamic Programming |
| Article Views I | Easy | 76.7% | 37.5% | Database |
| Monthly Transactions I | Medium | 58.9% | 37.5% | Database |
| Maximum Profit in Job Scheduling | Hard | 54.6% | 37.5% | ArrayBinary SearchDynamic Programming+1 |
| Count Number of Nice Subarrays | Medium | 74.8% | 37.5% | ArrayHash TableMath+2 |
| Average Selling Price | Easy | 37.1% | 37.5% | Database |
| Find the Start and End Number of Continuous Ranges | Medium | 81.8% | 37.5% | |
| Find N Unique Integers Sum up to Zero | Easy | 78.5% | 37.5% | ArrayMath |
| Jump Game III | Medium | 66.7% | 37.5% | ArrayDepth-First SearchBreadth-First Search |
| Minimum Flips to Make a OR b Equal to c | Medium | 71.9% | 37.5% | Bit Manipulation |
| Print Words Vertically | Medium | 67.4% | 37.5% | ArrayStringSimulation |
| Maximum Product of Splitted Binary Tree | Medium | 55.5% | 37.5% | TreeDepth-First SearchBinary Tree |
| Find the Longest Substring Containing Vowels in Even Counts | Medium | 75.7% | 37.5% | Hash TableStringBit Manipulation+1 |
| Cinema Seat Allocation | Medium | 43.6% | 37.5% | ArrayHash TableGreedy+1 |
| Number of Times Binary String Is Prefix-Aligned | Medium | 66.0% | 37.5% | Array |
| Replace Employee ID With The Unique Identifier | Easy | 83.5% | 37.5% | Database |
| Find Lucky Integer in an Array | Easy | 75.5% | 37.5% | ArrayHash TableCounting |
| The k-th Lexicographical String of All Happy Strings of Length n | Medium | 85.3% | 37.5% | StringBacktracking |
| Maximum Points You Can Obtain from Cards | Medium | 57.2% | 37.5% | ArraySliding WindowPrefix Sum |
| Count Good Nodes in Binary Tree | Medium | 73.8% | 37.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Final Prices With a Special Discount in a Shop | Easy | 84.0% | 37.5% | ArrayStackMonotonic Stack |
| Shuffle the Array | Easy | 89.0% | 37.5% | Array |
| Running Sum of 1d Array | Easy | 86.9% | 37.5% | ArrayPrefix Sum |
| Minimum Number of Days to Make m Bouquets | Medium | 56.2% | 37.5% | ArrayBinary Search |
| Stone Game IV | Hard | 59.6% | 37.5% | MathDynamic ProgrammingGame Theory |
| Count Odd Numbers in an Interval Range | Easy | 54.4% | 37.5% | Math |
| Water Bottles | Easy | 72.6% | 37.5% | MathSimulation |
| Replace All ?'s to Avoid Consecutive Repeating Characters | Easy | 45.2% | 37.5% | String |
| Minimum Time to Make Rope Colorful | Medium | 65.2% | 37.5% | ArrayStringDynamic Programming+1 |
| Customer Who Visited but Did Not Make Any Transactions | Easy | 67.6% | 37.5% | Database |
| Maximal Network Rank | Medium | 65.9% | 37.5% | Graph Theory |
| Widest Vertical Area Between Two Points Containing No Points | Easy | 87.1% | 37.5% | ArraySorting |
| Minimum Deletions to Make String Balanced | Medium | 68.2% | 37.5% | StringDynamic ProgrammingStack |
| Minimum Number of Removals to Make Mountain Array | Hard | 54.8% | 37.5% | ArrayBinary SearchDynamic Programming+1 |
| Minimum Deletions to Make Character Frequencies Unique | Medium | 61.4% | 37.5% | Hash TableStringGreedy+1 |
| Lowest Common Ancestor of a Binary Tree III | Medium | 82.9% | 37.5% | |
| Average Time of Process per Machine | Easy | 66.9% | 37.5% | Database |
| Number of Students Unable to Eat Lunch | Easy | 79.3% | 37.5% | ArrayStackQueue+1 |
| Minimum Adjacent Swaps for K Consecutive Ones | Hard | 42.3% | 37.5% | ArrayGreedySliding Window+1 |
| Longest Nice Substring | Easy | 63.7% | 37.5% | Hash TableStringDivide and Conquer+2 |
| Check if Array Is Sorted and Rotated | Easy | 55.7% | 37.5% | Array |
| Find Center of Star Graph | Easy | 86.6% | 37.5% | Graph Theory |
| Remove Duplicates From an Unsorted Linked List | Medium | 75.7% | 37.5% | |
| Maximum Population Year | Easy | 63.6% | 37.5% | ArrayCountingPrefix Sum |
| Reduction Operations to Make the Array Elements Equal | Medium | 72.5% | 37.5% | ArraySorting |
| Concatenation of Array | Easy | 90.5% | 37.5% | ArraySimulation |
| Sum of Digits of String After Convert | Easy | 74.8% | 37.5% | StringSimulation |
| Find Missing Observations | Medium | 57.4% | 37.5% | ArrayMathSimulation |
| Maximum Employees to Be Invited to a Meeting | Hard | 61.8% | 37.5% | ArrayDynamic ProgrammingDepth-First Search+2 |
| Number of Unique Flavors After Sharing K Candies | Medium | 60.5% | 37.5% | |
| Merge Nodes in Between Zeros | Medium | 89.7% | 37.5% | Linked ListSimulation |
| Divide Array Into Equal Pairs | Easy | 79.2% | 37.5% | ArrayHash TableBit Manipulation+1 |
| Remove Digit From Number to Maximize Result | Easy | 48.2% | 37.5% | StringGreedyEnumeration |
| Minimum Amount of Time to Collect Garbage | Medium | 85.1% | 37.5% | ArrayStringPrefix Sum |
| Largest Palindromic Number | Medium | 37.0% | 37.5% | Hash TableStringGreedy+1 |
| Optimal Partition of String | Medium | 78.4% | 37.5% | Hash TableStringGreedy |
| Largest Positive Integer That Exists With Its Negative | Easy | 74.5% | 37.5% | ArrayHash TableTwo Pointers+1 |
| Minimum Fuel Cost to Report to the Capital | Medium | 64.7% | 37.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Design Memory Allocator | Medium | 49.7% | 37.5% | ArrayHash TableDesign+1 |
| Minimum Common Value | Easy | 58.0% | 37.5% | ArrayHash TableTwo Pointers+1 |
| The Knight’s Tour | Medium | 72.6% | 37.5% | |
| Create a DataFrame from List | Easy | 81.1% | 37.5% | |
| Minimum Number of Operations to Make X and Y Equal | Medium | 48.4% | 37.5% | Dynamic ProgrammingBreadth-First SearchMemoization |
| Maximum Number of Intersections on the Chart | Hard | 45.1% | 37.5% | |
| Maximum Number of Operations With the Same Score II | Medium | 34.1% | 37.5% | ArrayDynamic ProgrammingMemoization |
| Minimum Rectangles to Cover Points | Medium | 63.6% | 37.5% | ArrayGreedySorting |
| Minimum Cost to Equalize Array | Hard | 18.7% | 37.5% | ArrayGreedyEnumeration |
| Maximum Number of Potholes That Can Be Fixed | Medium | 53.2% | 37.5% | |
| Count Submatrices With Equal Frequency of X and Y | Medium | 51.5% | 37.5% | ArrayMatrixPrefix Sum |
| Making A Large Island | Hard | 56.3% | 37.5% | ArrayDepth-First SearchBreadth-First Search+2 |
| Employee Bonus | Easy | 77.1% | 37.5% | Database |
| Number of Provinces | Medium | 70.0% | 37.5% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Maximal Square | Medium | 50.0% | 37.5% | ArrayDynamic ProgrammingMatrix |
| Count Good Numbers | Medium | 57.4% | 37.5% | MathRecursion |
| Increasing Triplet Subsequence | Medium | 39.2% | 37.5% | ArrayGreedy |
| Digit Operations to Make Two Integers Equal | Medium | 29.7% | 37.5% | MathGraph TheoryHeap (Priority Queue)+2 |
| Max Consecutive Ones | Easy | 64.6% | 37.5% | Array |
| Diagonal Traverse | Medium | 67.0% | 37.5% | ArrayMatrixSimulation |
| Count Binary Substrings | Easy | 70.2% | 37.5% | Two PointersString |
| Minimum Operations to Reduce an Integer to 0 | Medium | 61.0% | 37.5% | Dynamic ProgrammingGreedyBit Manipulation |
| Valid Word | Easy | 50.9% | 37.5% | String |
| Special Binary String | Hard | 75.8% | 37.5% | StringDivide and ConquerSorting |
| Minimum Difficulty of a Job Schedule | Hard | 59.7% | 37.5% | ArrayDynamic Programming |
| Substring with Concatenation of All Words | Hard | 34.0% | 25.0% | Hash TableStringSliding Window |
| Count and Say | Medium | 62.3% | 25.0% | String |
| N-Queens II | Hard | 78.1% | 25.0% | Backtracking |
| Unique Paths II | Medium | 44.1% | 25.0% | ArrayDynamic ProgrammingMatrix |
| Combinations | Medium | 74.2% | 25.0% | Backtracking |
| Remove Duplicates from Sorted List II | Medium | 51.3% | 25.0% | Linked ListTwo Pointers |
| Partition List | Medium | 60.6% | 25.0% | Linked ListTwo Pointers |
| Convert Sorted List to Binary Search Tree | Medium | 65.9% | 25.0% | Linked ListDivide and ConquerTree+2 |
| Minimum Depth of Binary Tree | Easy | 52.3% | 25.0% | TreeDepth-First SearchBreadth-First Search+1 |
| Path Sum II | Medium | 61.7% | 25.0% | BacktrackingTreeDepth-First Search+1 |
| Pascal's Triangle II | Easy | 67.1% | 25.0% | ArrayDynamic Programming |
| Word Ladder II | Hard | 27.5% | 25.0% | Hash TableStringBacktracking+1 |
| Sum Root to Leaf Numbers | Medium | 69.6% | 25.0% | TreeDepth-First SearchBinary Tree |
| Surrounded Regions | Medium | 44.7% | 25.0% | ArrayDepth-First SearchBreadth-First Search+2 |
| Clone Graph | Medium | 64.7% | 25.0% | Hash TableDepth-First SearchBreadth-First Search+1 |
| Word Break II | Hard | 55.1% | 25.0% | ArrayHash TableString+4 |
| Binary Tree Preorder Traversal | Easy | 75.1% | 25.0% | StackTreeDepth-First Search+1 |
| Max Points on a Line | Hard | 30.2% | 25.0% | ArrayHash TableMath+1 |
| Factorial Trailing Zeroes | Medium | 46.1% | 25.0% | Math |
| Rank Scores | Medium | 67.1% | 25.0% | Database |
| Consecutive Numbers | Medium | 47.8% | 25.0% | Database |
| Repeated DNA Sequences | Medium | 52.9% | 25.0% | Hash TableStringBit Manipulation+3 |
| Best Time to Buy and Sell Stock IV | Hard | 49.5% | 25.0% | ArrayDynamic Programming |
| Design Add and Search Words Data Structure | Medium | 48.1% | 25.0% | StringDepth-First SearchDesign+1 |
| Shortest Palindrome | Hard | 41.8% | 25.0% | StringRolling HashString Matching+1 |
| Count Complete Tree Nodes | Easy | 72.0% | 25.0% | Binary SearchBit ManipulationTree+1 |
| Rectangle Area | Medium | 48.9% | 25.0% | MathGeometry |
| Power of Two | Easy | 49.8% | 25.0% | MathBit ManipulationRecursion |
| Meeting Rooms | Easy | 59.3% | 25.0% | |
| Single Number III | Medium | 70.4% | 25.0% | ArrayBit Manipulation |
| Graph Valid Tree | Medium | 49.8% | 25.0% | |
| Ugly Number II | Medium | 49.5% | 25.0% | Hash TableMathDynamic Programming+1 |
| Alien Dictionary | Hard | 37.1% | 25.0% | |
| First Bad Version | Easy | 46.8% | 25.0% | Binary SearchInteractive |
| Word Pattern | Easy | 43.8% | 25.0% | Hash TableString |
| Nim Game | Easy | 59.2% | 25.0% | MathBrainteaserGame Theory |
| Range Sum Query - Immutable | Easy | 71.4% | 25.0% | ArrayDesignPrefix Sum |
| Burst Balloons | Hard | 62.9% | 25.0% | ArrayDynamic Programming |
| Binary Tree Vertical Order Traversal | Medium | 57.7% | 25.0% | |
| Count of Smaller Numbers After Self | Hard | 43.3% | 25.0% | ArrayBinary SearchDivide and Conquer+4 |
| Maximum Size Subarray Sum Equals k | Medium | 50.8% | 25.0% | |
| Power of Three | Easy | 50.7% | 25.0% | MathRecursion |
| Longest Increasing Path in a Matrix | Hard | 56.3% | 25.0% | ArrayDynamic ProgrammingDepth-First Search+5 |
| Largest BST Subtree | Medium | 45.8% | 25.0% | |
| House Robber III | Medium | 55.6% | 25.0% | Dynamic ProgrammingTreeDepth-First Search+1 |
| Counting Bits | Easy | 80.4% | 25.0% | Dynamic ProgrammingBit Manipulation |
| Longest Substring with At Most K Distinct Characters | Medium | 49.9% | 25.0% | |
| Intersection of Two Arrays II | Easy | 59.7% | 25.0% | ArrayHash TableTwo Pointers+2 |
| Russian Doll Envelopes | Hard | 37.7% | 25.0% | ArrayBinary SearchDynamic Programming+1 |
| Design Twitter | Medium | 44.2% | 25.0% | Hash TableLinked ListDesign+1 |
| Largest Divisible Subset | Medium | 49.4% | 25.0% | ArrayMathDynamic Programming+1 |
| Sum of Two Integers | Medium | 55.0% | 25.0% | MathBit Manipulation |
| Find K Pairs with Smallest Sums | Medium | 41.5% | 25.0% | ArrayHeap (Priority Queue) |
| Kth Smallest Element in a Sorted Matrix | Medium | 64.4% | 25.0% | ArrayBinary SearchSorting+2 |
| Longest Substring with At Least K Repeating Characters | Medium | 46.0% | 25.0% | Hash TableStringDivide and Conquer+1 |
| Nth Digit | Medium | 37.1% | 25.0% | MathBinary Search |
| Trapping Rain Water II | Hard | 64.0% | 25.0% | ArrayBreadth-First SearchHeap (Priority Queue)+1 |
| Longest Palindrome | Easy | 55.8% | 25.0% | Hash TableStringGreedy |
| Add Strings | Easy | 52.1% | 25.0% | MathStringSimulation |
| Strong Password Checker | Hard | 15.4% | 25.0% | StringGreedyHeap (Priority Queue) |
| All O`one Data Structure | Hard | 44.1% | 25.0% | Hash TableLinked ListDesign+1 |
| Minimum Genetic Mutation | Medium | 56.4% | 25.0% | Hash TableStringBreadth-First Search |
| Delete Node in a BST | Medium | 54.2% | 25.0% | TreeBinary Search TreeBinary Tree |
| Island Perimeter | Easy | 74.2% | 25.0% | ArrayDepth-First SearchBreadth-First Search+1 |
| Optimal Account Balancing | Hard | 50.3% | 25.0% | |
| Validate IP Address | Medium | 28.2% | 25.0% | String |
| Heaters | Medium | 41.4% | 25.0% | ArrayTwo PointersBinary Search+1 |
| Widest Pair of Indices With Equal Range Sum | Medium | 54.0% | 25.0% | |
| Continuous Subarray Sum | Medium | 31.2% | 25.0% | ArrayHash TableMath+1 |
| Minimum Time Difference | Medium | 62.5% | 25.0% | ArrayMathString+1 |
| 01 Matrix | Medium | 53.3% | 25.0% | ArrayDynamic ProgrammingBreadth-First Search+1 |
| Boundary of Binary Tree | Medium | 47.9% | 25.0% | |
| Next Greater Element III | Medium | 35.1% | 25.0% | MathTwo PointersString |
| Find the Closest Palindrome | Hard | 31.8% | 25.0% | MathString |
| Subtree of Another Tree | Easy | 51.2% | 25.0% | TreeDepth-First SearchString Matching+2 |
| Shortest Unsorted Continuous Subarray | Medium | 38.0% | 25.0% | ArrayTwo PointersStack+3 |
| Design In-Memory File System | Hard | 48.4% | 25.0% | |
| Tag Validator | Hard | 40.2% | 25.0% | StringStack |
| Classes With at Least 5 Students | Easy | 63.2% | 25.0% | Database |
| Exchange Seats | Medium | 73.8% | 25.0% | Database |
| Sum of Square Numbers | Medium | 36.7% | 25.0% | MathTwo PointersBinary Search |
| Maximum Average Subarray I | Easy | 47.0% | 25.0% | ArraySliding Window |
| Set Mismatch | Easy | 44.2% | 25.0% | ArrayHash TableBit Manipulation+1 |
| Find Duplicate Subtrees | Medium | 60.6% | 25.0% | Hash TableTreeDepth-First Search+1 |
| Maximum Binary Tree | Medium | 86.3% | 25.0% | ArrayDivide and ConquerStack+3 |
| Valid Parenthesis String | Medium | 39.8% | 25.0% | StringDynamic ProgrammingStack+1 |
| Top K Frequent Words | Medium | 60.0% | 25.0% | ArrayHash TableString+5 |
| Number of Distinct Islands | Medium | 62.7% | 25.0% | |
| Best Time to Buy and Sell Stock with Transaction Fee | Medium | 71.7% | 25.0% | ArrayDynamic ProgrammingGreedy |
| Find Pivot Index | Easy | 62.1% | 25.0% | ArrayPrefix Sum |
| Delete and Earn | Medium | 57.1% | 25.0% | ArrayHash TableDynamic Programming |
| Network Delay Time | Medium | 59.7% | 25.0% | Depth-First SearchBreadth-First SearchGraph Theory+2 |
| Min Cost Climbing Stairs | Easy | 68.0% | 25.0% | ArrayDynamic Programming |
| Open the Lock | Medium | 61.1% | 25.0% | ArrayHash TableString+1 |
| Convert Binary Search Tree to Sorted Doubly Linked List | Medium | 65.6% | 25.0% | |
| Serialize and Deserialize N-ary Tree | Hard | 68.6% | 25.0% | |
| Partition Labels | Medium | 81.8% | 25.0% | Hash TableTwo PointersString+1 |
| Max Chunks To Make Sorted | Medium | 64.1% | 25.0% | ArrayStackGreedy+2 |
| Search in a Binary Search Tree | Easy | 82.5% | 25.0% | TreeBinary Search TreeBinary Tree |
| Kth Largest Element in a Stream | Easy | 60.7% | 25.0% | TreeDesignBinary Search Tree+3 |
| Letter Case Permutation | Medium | 75.7% | 25.0% | StringBacktrackingBit Manipulation |
| Is Graph Bipartite? | Medium | 58.9% | 25.0% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Cheapest Flights Within K Stops | Medium | 41.4% | 25.0% | Dynamic ProgrammingDepth-First SearchBreadth-First Search+3 |
| Rotate String | Easy | 65.1% | 25.0% | StringString Matching |
| Find Eventual Safe States | Medium | 70.3% | 25.0% | Depth-First SearchBreadth-First SearchGraph Theory+1 |
| Rectangle Overlap | Easy | 46.4% | 25.0% | MathGeometry |
| Keys and Rooms | Medium | 75.5% | 25.0% | Depth-First SearchBreadth-First SearchGraph Theory |
| Hand of Straights | Medium | 57.8% | 25.0% | ArrayHash TableGreedy+1 |
| Car Fleet | Medium | 54.7% | 25.0% | ArrayStackSorting+1 |
| Shortest Subarray with Sum at Least K | Hard | 32.6% | 25.0% | ArrayBinary SearchQueue+4 |
| Transpose Matrix | Easy | 75.9% | 25.0% | ArrayMatrixSimulation |
| Random Pick with Weight | Medium | 48.9% | 25.0% | ArrayMathBinary Search+2 |
| Boats to Save People | Medium | 61.4% | 25.0% | ArrayTwo PointersGreedy+1 |
| Maximum Frequency Stack | Hard | 66.6% | 25.0% | Hash TableStackDesign+1 |
| Snakes and Ladders | Medium | 48.0% | 25.0% | ArrayBreadth-First SearchMatrix |
| Binary Subarrays With Sum | Medium | 68.2% | 25.0% | ArrayHash TableSliding Window+1 |
| Minimum Falling Path Sum | Medium | 60.8% | 25.0% | ArrayDynamic ProgrammingMatrix |
| Shortest Bridge | Medium | 59.3% | 25.0% | ArrayDepth-First SearchBreadth-First Search+1 |
| Most Stones Removed with Same Row or Column | Medium | 62.7% | 25.0% | Hash TableDepth-First SearchUnion-Find+1 |
| Largest Time for Given Digits | Medium | 35.8% | 25.0% | ArrayStringBacktracking+1 |
| Maximum Width Ramp | Medium | 55.8% | 25.0% | ArrayTwo PointersStack+1 |
| Binary Tree Cameras | Hard | 47.6% | 25.0% | Dynamic ProgrammingTreeDepth-First Search+1 |
| Equal Rational Numbers | Hard | 46.0% | 25.0% | MathString |
| K Closest Points to Origin | Medium | 68.7% | 25.0% | ArrayMathDivide and Conquer+4 |
| Cousins in Binary Tree | Easy | 59.1% | 25.0% | TreeDepth-First SearchBreadth-First Search+1 |
| Find the Town Judge | Easy | 50.5% | 25.0% | ArrayHash TableGraph Theory |
| Find Common Characters | Easy | 74.6% | 25.0% | ArrayHash TableString |
| Clumsy Factorial | Medium | 61.0% | 25.0% | MathStackSimulation |
| Partition Array Into Three Parts With Equal Sum | Easy | 42.5% | 25.0% | ArrayGreedy |
| Remove Outermost Parentheses | Easy | 86.8% | 25.0% | StringStack |
| Design File System | Medium | 65.1% | 25.0% | |
| Remove All Adjacent Duplicates In String | Easy | 72.8% | 25.0% | StringStack |
| Height Checker | Easy | 81.5% | 25.0% | ArraySortingCounting Sort |
| Minimum Knight Moves | Medium | 41.7% | 25.0% | |
| Find Smallest Common Element in All Rows | Medium | 76.8% | 25.0% | |
| Shortest Path in Binary Matrix | Medium | 51.1% | 25.0% | ArrayBreadth-First SearchMatrix |
| Statistics from a Large Sample | Medium | 43.0% | 25.0% | ArrayMathProbability and Statistics |
| Parsing A Boolean Expression | Hard | 69.8% | 25.0% | StringStackRecursion |
| Delete Tree Nodes | Medium | 61.6% | 25.0% | |
| Palindrome Removal | Hard | 46.2% | 25.0% | |
| Maximum of Absolute Value Expression | Medium | 48.6% | 25.0% | ArrayMath |
| Snapshot Array | Medium | 36.7% | 25.0% | ArrayHash TableBinary Search+1 |
| Balance a Binary Search Tree | Medium | 86.3% | 25.0% | Divide and ConquerGreedyTree+3 |
| Critical Connections in a Network | Hard | 59.3% | 25.0% | Depth-First SearchGraph TheoryBiconnected Component |
| Longest Happy String | Medium | 65.5% | 25.0% | StringGreedyHeap (Priority Queue) |
| Unique Number of Occurrences | Easy | 78.6% | 25.0% | ArrayHash Table |
| Remove All Adjacent Duplicates in String II | Medium | 60.9% | 25.0% | StringStack |
| Last Person to Fit in the Bus | Medium | 68.9% | 25.0% | Database |
| Design Skiplist | Hard | 59.1% | 25.0% | Linked ListDesign |
| Maximum Score Of Spliced Array | Hard | 58.3% | 25.0% | ArrayDynamic Programming |
| Minimum Deletions to Make Array Beautiful | Medium | 49.7% | 25.0% | ArrayStackGreedy |
| Minimum Number of Moves to Make Palindrome | Hard | 52.6% | 25.0% | Two PointersStringGreedy+1 |
| Greatest English Letter in Upper and Lower Case | Easy | 71.8% | 25.0% | Hash TableStringEnumeration |
| Minimum Remove to Make Valid Parentheses | Medium | 71.3% | 25.0% | StringStack |
| Search Suggestions System | Medium | 65.2% | 25.0% | ArrayStringBinary Search+3 |
| Students and Examinations | Easy | 60.9% | 25.0% | Database |
| Number of Steps to Reduce a Number to Zero | Easy | 85.7% | 25.0% | MathBit Manipulation |
| Angle Between Hands of a Clock | Medium | 64.4% | 25.0% | Math |
| Get the Second Most Recent Activity | Hard | 67.3% | 25.0% | |
| Number of Steps to Reduce a Number in Binary Representation to One | Medium | 61.3% | 25.0% | StringBit ManipulationSimulation |
| Kids With the Greatest Number of Candies | Easy | 88.0% | 25.0% | Array |
| Reformat The String | Easy | 52.1% | 25.0% | String |
| Minimum Time to Collect All Apples in a Tree | Medium | 63.5% | 25.0% | Hash TableTreeDepth-First Search+1 |
| Max Dot Product of Two Subsequences | Hard | 69.3% | 25.0% | ArrayDynamic Programming |
| Find All The Lonely Nodes | Easy | 84.1% | 25.0% | |
| Delete N Nodes After M Nodes of a Linked List | Easy | 74.4% | 25.0% | |
| Shuffle String | Easy | 85.3% | 25.0% | ArrayString |
| Number of Ways to Split a String | Medium | 34.5% | 25.0% | MathString |
| Count Substrings That Differ by One Character | Medium | 72.3% | 25.0% | Hash TableStringDynamic Programming+1 |
| Path With Minimum Effort | Medium | 62.8% | 25.0% | ArrayBinary SearchDepth-First Search+4 |
| Furthest Building You Can Reach | Medium | 50.7% | 25.0% | ArrayGreedyHeap (Priority Queue) |
| Merge In Between Linked Lists | Medium | 82.8% | 25.0% | Linked List |
| Lowest Common Ancestor of a Binary Tree II | Medium | 69.5% | 25.0% | |
| Richest Customer Wealth | Easy | 88.7% | 25.0% | ArrayMatrix |
| Minimum Incompatibility | Hard | 41.0% | 25.0% | ArrayHash TableDynamic Programming+2 |
| Sum of Beauty of All Substrings | Medium | 73.5% | 25.0% | Hash TableStringCounting |
| Maximum Value at a Given Index in a Bounded Array | Medium | 38.9% | 25.0% | MathBinary SearchGreedy |
| Maximize Number of Nice Divisors | Hard | 35.3% | 25.0% | MathRecursionNumber Theory |
| Primary Department for Each Employee | Easy | 73.9% | 25.0% | Database |
| Sign of the Product of an Array | Easy | 64.8% | 25.0% | ArrayMath |
| The Number of Full Rounds You Have Played | Medium | 43.5% | 25.0% | MathString |
| The Number of the Smallest Unoccupied Chair | Medium | 60.4% | 25.0% | ArrayHash TableHeap (Priority Queue) |
| Minimum Cost to Separate Sentence Into Rows | Medium | 50.9% | 25.0% | |
| Three Divisors | Easy | 63.9% | 25.0% | MathEnumerationNumber Theory |
| Find if Path Exists in Graph | Easy | 54.7% | 25.0% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Average Height of Buildings in Each Segment | Medium | 58.5% | 25.0% | |
| Partition Array Into Two Arrays to Minimize Sum Difference | Hard | 23.0% | 25.0% | ArrayTwo PointersBinary Search+5 |
| Find the Minimum and Maximum Number of Nodes Between Critical Points | Medium | 69.4% | 25.0% | Linked List |
| Minimum Number of Food Buckets to Feed the Hamsters | Medium | 47.9% | 25.0% | StringDynamic ProgrammingGreedy |
| Time Needed to Buy Tickets | Easy | 72.1% | 25.0% | ArrayQueueSimulation |
| Sum of Subarray Ranges | Medium | 60.7% | 25.0% | ArrayStackMonotonic Stack |
| Subsequence of Size K With the Largest Even Sum | Medium | 35.7% | 25.0% | |
| Check if All A's Appears Before All B's | Easy | 73.1% | 25.0% | String |
| Minimum Operations to Halve Array Sum | Medium | 50.0% | 25.0% | ArrayGreedyHeap (Priority Queue) |
| Minimum Bit Flips to Convert Number | Easy | 87.8% | 25.0% | Bit Manipulation |
| Minimum Sum of Squared Difference | Medium | 26.7% | 25.0% | ArrayBinary SearchGreedy+2 |
| All the Matches of the League | Easy | 88.5% | 25.0% | |
| Amount of Time for Binary Tree to Be Infected | Medium | 65.1% | 25.0% | Hash TableTreeDepth-First Search+2 |
| Count Subarrays With Fixed Bounds | Hard | 69.3% | 25.0% | ArrayQueueSliding Window+1 |
| Number of Distinct Binary Strings After Applying Operations | Medium | 63.7% | 25.0% | |
| Maximum Subsequence Score | Medium | 54.6% | 25.0% | ArrayGreedySorting+1 |
| Make the Prefix Sum Non-negative | Medium | 51.8% | 25.0% | |
| Maximum Price to Fill a Bag | Medium | 64.4% | 25.0% | |
| Counter | Easy | 82.4% | 25.0% | |
| To Be Or Not To Be | Easy | 63.3% | 25.0% | |
| Max Pair Sum in an Array | Easy | 60.4% | 25.0% | ArrayHash Table |
| Smallest Number With Given Digit Product | Medium | 43.3% | 25.0% | |
| Find Words Containing Character | Easy | 90.4% | 25.0% | ArrayString |
| Maximum Size of a Set After Removals | Medium | 46.0% | 25.0% | ArrayHash TableGreedy |
| Smallest Missing Integer Greater Than Sequential Prefix Sum | Easy | 35.1% | 25.0% | ArrayHash TableSorting |
| Maximum Subtree of the Same Color | Medium | 58.3% | 25.0% | |
| Maximum Number of Operations With the Same Score I | Easy | 52.7% | 25.0% | ArraySimulation |
| Find the Median of the Uniqueness Array | Hard | 29.9% | 25.0% | ArrayHash TableBinary Search+1 |
| Score of a String | Easy | 91.4% | 25.0% | String |
| Count the Number of Special Characters II | Medium | 43.2% | 25.0% | Hash TableString |
| Find the Level of Tree with Minimum Sum | Medium | 69.5% | 25.0% | |
| Find the Difference | Easy | 60.1% | 25.0% | Hash TableStringBit Manipulation+1 |
| Type of Triangle | Easy | 44.1% | 25.0% | ArrayMathSorting |
| Find the City With the Smallest Number of Neighbors at a Threshold Distance | Medium | 72.1% | 25.0% | Dynamic ProgrammingGraph TheoryShortest Path |
| Palindrome Partitioning II | Hard | 36.6% | 25.0% | StringDynamic Programming |
| Count the Number of Substrings With Dominant Ones | Medium | 42.1% | 25.0% | StringEnumeration |
| Longest Nice Subarray | Medium | 64.8% | 25.0% | ArrayBit ManipulationSliding Window |
| Maximum Number That Sum of the Prices Is Less Than or Equal to K | Medium | 38.4% | 25.0% | MathBinary SearchDynamic Programming+1 |
| Confirmation Rate | Medium | 61.6% | 25.0% | Database |
| Percentage of Users Attended a Contest | Easy | 59.9% | 25.0% | Database |
| Logger Rate Limiter | Easy | 76.8% | 25.0% | |
| Number of Visible People in a Queue | Hard | 72.3% | 25.0% | ArrayStackMonotonic Stack |
| Game Play Analysis I | Easy | 76.2% | 25.0% | Database |
| Friend Requests II: Who Has the Most Friends | Medium | 62.2% | 25.0% | Database |
| Remove All Occurrences of a Substring | Medium | 78.4% | 25.0% | StringStackSimulation |
| Immediate Food Delivery II | Medium | 55.6% | 25.0% | Database |
| Not Boring Movies | Easy | 75.1% | 25.0% | Database |
| Bus Routes | Hard | 47.1% | 25.0% | ArrayHash TableBreadth-First Search |
| Ugly Number | Easy | 43.1% | 25.0% | Math |
| Nth Highest Salary | Medium | 38.8% | 25.0% | Database |
| Maximum Width of Binary Tree | Medium | 45.2% | 25.0% | TreeDepth-First SearchBreadth-First Search+1 |
| Minimum Additions to Make Valid String | Medium | 51.0% | 25.0% | StringDynamic ProgrammingStack+1 |
| Product Price at a Given Date | Medium | 57.7% | 25.0% | Database |
| Construct String With Repeat Limit | Medium | 70.9% | 25.0% | Hash TableStringGreedy+2 |
| Split Linked List in Parts | Medium | 70.5% | 25.0% | Linked List |
| Count Days Without Meetings | Medium | 48.1% | 25.0% | ArraySorting |
| Number of Good Pairs | Easy | 89.8% | 25.0% | ArrayHash TableMath+1 |
| Different Ways to Add Parentheses | Medium | 73.1% | 25.0% | MathStringDynamic Programming+2 |
| Lexicographical Numbers | Medium | 76.2% | 25.0% | Depth-First SearchTrie |
| Redundant Connection | Medium | 67.2% | 25.0% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| K-th Smallest in Lexicographical Order | Hard | 46.2% | 25.0% | Trie |
| Keyboard Row | Easy | 73.5% | 25.0% | ArrayHash TableString |
| The Number of Employees Which Report to Each Employee | Easy | 53.0% | 25.0% | Database |
| Design a Stack With Increment Operation | Medium | 79.9% | 25.0% | ArrayStackDesign |
| Check If Array Pairs Are Divisible by k | Medium | 46.2% | 25.0% | ArrayHash TableCounting |
| Game Play Analysis IV | Medium | 40.7% | 25.0% | Database |
| Find Missing and Repeated Values | Easy | 83.3% | 25.0% | ArrayHash TableMath+1 |
| Smallest Range Covering Elements from K Lists | Hard | 70.0% | 25.0% | ArrayHash TableGreedy+3 |
| Separate Black and White Balls | Medium | 64.0% | 25.0% | Two PointersStringGreedy |
| Maximum Swap | Medium | 51.9% | 25.0% | MathGreedy |
| Jewels and Stones | Easy | 89.5% | 25.0% | Hash TableString |
| Interval List Intersections | Medium | 72.9% | 25.0% | ArrayTwo PointersSweep Line |
| Permutation Sequence | Hard | 52.1% | 25.0% | MathRecursion |
| Range Sum Query 2D - Immutable | Medium | 57.8% | 25.0% | ArrayDesignMatrix+1 |
| Remove Sub-Folders from the Filesystem | Medium | 78.6% | 25.0% | ArrayStringDepth-First Search+1 |
| String Compression II | Hard | 52.2% | 25.0% | StringDynamic Programming |
| Invalid Tweets | Easy | 85.2% | 25.0% | Database |
| String Compression III | Medium | 67.0% | 25.0% | String |
| Find All Numbers Disappeared in an Array | Easy | 63.7% | 25.0% | ArrayHash Table |
| Construct Binary Search Tree from Preorder Traversal | Medium | 84.1% | 25.0% | ArrayStackTree+3 |
| Find the Maximum Achievable Number | Easy | 91.2% | 25.0% | Math |
| Longest Subarray of 1's After Deleting One Element | Medium | 71.0% | 25.0% | ArrayDynamic ProgrammingSliding Window |
| User Activity for the Past 30 Days I | Easy | 50.5% | 25.0% | Database |
| Maximum Matrix Sum | Medium | 67.6% | 25.0% | ArrayGreedyMatrix |
| Guess Number Higher or Lower | Easy | 57.1% | 25.0% | Binary SearchInteractive |
| Duplicate Emails | Easy | 73.4% | 25.0% | Database |
| Minimum Penalty for a Shop | Medium | 71.2% | 25.0% | StringPrefix Sum |
| Count Hills and Valleys in an Array | Easy | 69.1% | 25.0% | Array |
| Two Best Non-Overlapping Events | Medium | 64.0% | 25.0% | ArrayBinary SearchDynamic Programming+2 |
| Baseball Game | Easy | 80.0% | 25.0% | ArrayStackSimulation |
| Maximum Average Pass Ratio | Medium | 74.1% | 25.0% | ArrayGreedyHeap (Priority Queue) |
| Contains Duplicate III | Hard | 24.4% | 25.0% | ArraySliding WindowSorting+2 |
| Shortest Distance from All Buildings | Hard | 44.8% | 25.0% | |
| Repeated String Match | Medium | 38.3% | 25.0% | StringString Matching |
| Meeting Rooms III | Hard | 51.7% | 25.0% | ArrayHash TableSorting+2 |
| Customers Who Never Order | Easy | 71.5% | 25.0% | Database |
| Count Vowel Strings in Ranges | Medium | 67.8% | 25.0% | ArrayStringPrefix Sum |
| Unique Length-3 Palindromic Subsequences | Medium | 73.8% | 25.0% | Hash TableStringBit Manipulation+1 |
| Count Paths With the Given XOR Value | Medium | 40.5% | 25.0% | ArrayDynamic ProgrammingBit Manipulation+1 |
| Word Subsets | Medium | 55.9% | 25.0% | ArrayHash TableString |
| Sliding Window Median | Hard | 38.9% | 25.0% | ArrayHash TableSliding Window+1 |
| Wiggle Sort II | Medium | 36.9% | 25.0% | ArrayDivide and ConquerGreedy+2 |
| Grid Game | Medium | 60.9% | 25.0% | ArrayMatrixPrefix Sum |
| Count Servers that Communicate | Medium | 73.5% | 25.0% | ArrayDepth-First SearchBreadth-First Search+3 |
| Number of Substrings Containing All Three Characters | Medium | 73.5% | 25.0% | Hash TableStringSliding Window |
| Investments in 2016 | Medium | 50.8% | 25.0% | Database |
| Longest Strictly Increasing or Strictly Decreasing Subarray | Easy | 64.9% | 25.0% | Array |
| Serialize and Deserialize BST | Medium | 59.3% | 25.0% | StringTreeDepth-First Search+4 |
| Maximum Ascending Subarray Sum | Easy | 66.3% | 25.0% | Array |
| Remove Invalid Parentheses | Hard | 49.8% | 25.0% | StringBacktrackingBreadth-First Search |
| Find Winner on a Tic Tac Toe Game | Easy | 54.5% | 25.0% | ArrayHash TableMatrix+1 |
| Number of Enclaves | Medium | 71.5% | 25.0% | ArrayDepth-First SearchBreadth-First Search+2 |
| Partition Array According to Given Pivot | Medium | 89.8% | 25.0% | ArrayTwo PointersSimulation |
| Count Negative Numbers in a Sorted Matrix | Easy | 79.5% | 25.0% | ArrayBinary SearchMatrix |
| Backspace String Compare | Easy | 49.8% | 25.0% | Two PointersStringStack+1 |
| Longest String Chain | Medium | 62.8% | 25.0% | ArrayHash TableTwo Pointers+3 |
| Super Pow | Medium | 36.3% | 25.0% | MathDivide and Conquer |
| Fruits Into Baskets II | Easy | 70.2% | 25.0% | ArrayBinary SearchSegment Tree+2 |
| House Robber IV | Medium | 64.8% | 25.0% | ArrayBinary SearchDynamic Programming+1 |
| Maximum Unique Subarray Sum After Deletion | Easy | 40.5% | 25.0% | ArrayHash TableGreedy |
| Minimum Operations to Make Binary Array Elements Equal to One I | Medium | 80.4% | 25.0% | ArrayBit ManipulationQueue+2 |
| Design Circular Queue | Medium | 54.0% | 25.0% | ArrayLinked ListDesign+1 |
| Single-Threaded CPU | Medium | 47.3% | 25.0% | ArraySortingHeap (Priority Queue) |
| Memoize | Medium | 64.8% | 25.0% | |
| Exclusive Time of Functions | Medium | 66.1% | 25.0% | ArrayStack |
| Bitwise ORs of Subarrays | Medium | 56.8% | 25.0% | ArrayDynamic ProgrammingBit Manipulation |
| Valid Triangle Number | Medium | 56.7% | 25.0% | ArrayTwo PointersBinary Search+2 |
| Design a Text Editor | Hard | 49.9% | 25.0% | Linked ListStringStack+3 |
| Find the Lexicographically Largest String From the Box I | Medium | 41.0% | 25.0% | Two PointersStringEnumeration |
| Maximum Difference Between Even and Odd Frequency I | Easy | 60.7% | 25.0% | Hash TableStringCounting |
| Maximum Difference Between Even and Odd Frequency II | Hard | 48.7% | 25.0% | StringSliding WindowEnumeration+1 |
| Maximum Manhattan Distance After K Changes | Medium | 54.2% | 25.0% | Hash TableMathString+1 |
| Kth Smallest Product of Two Sorted Arrays | Hard | 48.9% | 25.0% | ArrayBinary Search |
| Minimum Number of Increments on Subarrays to Form a Target Array | Hard | 78.1% | 25.0% | ArrayDynamic ProgrammingStack+2 |
| Rearranging Fruits | Hard | 57.5% | 25.0% | ArrayHash TableGreedy+1 |
| Delete Duplicate Emails | Easy | 65.6% | 25.0% | Database |
| Maximum Number of Alloys | Medium | 40.2% | 25.0% | ArrayBinary Search |
| Maximum Number of Events That Can Be Attended | Medium | 38.9% | 25.0% | ArrayGreedySorting+1 |
| Minimum Value to Get Positive Step by Step Sum | Easy | 64.6% | 25.0% | ArrayPrefix Sum |
| Count Palindromic Subsequences | Hard | 41.0% | 25.0% | StringDynamic Programming |
| Minimum Absolute Difference | Easy | 75.0% | 25.0% | ArraySorting |
| Perfect Number | Easy | 47.9% | 25.0% | Math |
| Reordered Power of 2 | Medium | 66.0% | 25.0% | Hash TableMathSorting+2 |
| Shifting Letters | Medium | 46.1% | 25.0% | ArrayStringPrefix Sum |
| 24 Game | Hard | 59.3% | 25.0% | ArrayMathBacktracking |
| Maximum Number of Non-overlapping Palindrome Substrings | Hard | 43.3% | 25.0% | Two PointersStringDynamic Programming+1 |
| Minimum Operations to Make Array Equal to Target | Hard | 41.3% | 25.0% | ArrayDynamic ProgrammingStack+2 |
| Convert Integer to the Sum of Two No-Zero Integers | Easy | 59.1% | 25.0% | Math |
| Vowel Spellchecker | Medium | 61.4% | 25.0% | ArrayHash TableString |
| Bitwise OR of Even Numbers in an Array | Easy | 84.7% | 25.0% | ArrayBit ManipulationSimulation |
| Minimum Sensors to Cover Grid | Medium | 68.7% | 25.0% | Math |
| Count the Number of Infection Sequences | Hard | 37.2% | 25.0% | ArrayMathCombinatorics |
| Smallest String With Swaps | Medium | 60.3% | 25.0% | ArrayHash TableString+4 |
| Maximum OR | Medium | 42.6% | 25.0% | ArrayGreedyBit Manipulation+1 |
| Longest Palindromic Subsequence | Medium | 65.1% | 25.0% | StringDynamic Programming |
| Calculate Money in Leetcode Bank | Easy | 82.3% | 25.0% | Math |
| Stable Subarrays With Equal Boundary and Interior Sum | Medium | 25.9% | 25.0% | ArrayHash TablePrefix Sum |
| Maximum Subgraph Score in a Tree | Hard | 70.5% | 25.0% | ArrayDynamic ProgrammingTree+1 |
| Minimum Pair Removal to Sort Array I | Easy | 65.3% | 25.0% | ArrayHash TableLinked List+4 |
| Unique Binary Search Trees II | Medium | 61.9% | 12.5% | Dynamic ProgrammingBacktrackingTree+2 |
| Unique Binary Search Trees | Medium | 63.3% | 12.5% | MathDynamic ProgrammingTree+2 |
| Binary Tree Postorder Traversal | Easy | 77.6% | 12.5% | StackTreeDepth-First Search+1 |
| Insertion Sort List | Medium | 58.5% | 12.5% | Linked ListSorting |
| Find Minimum in Rotated Sorted Array II | Hard | 44.6% | 12.5% | ArrayBinary Search |
| Department Highest Salary | Medium | 57.3% | 12.5% | Database |
| Department Top Three Salaries | Hard | 59.8% | 12.5% | Database |
| Invert Binary Tree | Easy | 79.8% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Number of Digit One | Hard | 37.7% | 12.5% | MathDynamic ProgrammingRecursion |
| Binary Tree Paths | Easy | 68.2% | 12.5% | StringBacktrackingTree+2 |
| Palindrome Permutation | Easy | 68.6% | 12.5% | |
| Minimum Height Trees | Medium | 42.4% | 12.5% | Depth-First SearchBreadth-First SearchGraph Theory+1 |
| Bulb Switcher | Medium | 55.5% | 12.5% | MathBrainteaser |
| Flatten Nested List Iterator | Medium | 65.6% | 12.5% | StackTreeDepth-First Search+3 |
| Power of Four | Easy | 51.7% | 12.5% | MathBit ManipulationRecursion |
| Integer Break | Medium | 61.8% | 12.5% | MathDynamic Programming |
| Shuffle an Array | Medium | 59.5% | 12.5% | ArrayMathDesign+1 |
| Evaluate Division | Medium | 64.0% | 12.5% | ArrayStringDepth-First Search+4 |
| Frog Jump | Hard | 47.1% | 12.5% | ArrayDynamic Programming |
| Arithmetic Slices | Medium | 64.8% | 12.5% | ArrayDynamic ProgrammingSliding Window |
| Third Maximum Number | Easy | 38.8% | 12.5% | ArraySorting |
| Maximum XOR of Two Numbers in an Array | Medium | 53.4% | 12.5% | ArrayHash TableBit Manipulation+1 |
| Path Sum III | Medium | 46.3% | 12.5% | TreeDepth-First SearchBinary Tree |
| Arithmetic Slices II - Subsequence | Hard | 54.9% | 12.5% | ArrayDynamic Programming |
| 132 Pattern | Medium | 34.5% | 12.5% | ArrayBinary SearchStack+2 |
| Circular Array Loop | Medium | 37.0% | 12.5% | ArrayHash TableTwo Pointers |
| Hamming Distance | Easy | 76.6% | 12.5% | Bit Manipulation |
| Minimum Moves to Equal Array Elements II | Medium | 61.5% | 12.5% | ArrayMathSorting |
| Matchsticks to Square | Medium | 41.6% | 12.5% | ArrayDynamic ProgrammingBacktracking+2 |
| Total Hamming Distance | Medium | 54.6% | 12.5% | ArrayMathBit Manipulation |
| Predict the Winner | Medium | 56.1% | 12.5% | ArrayMathDynamic Programming+2 |
| Inorder Successor in BST II | Medium | 61.1% | 12.5% | |
| Find Largest Value in Each Tree Row | Medium | 66.3% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Encode and Decode TinyURL | Medium | 86.6% | 12.5% | Hash TableStringDesign+1 |
| Reverse Words in a String III | Easy | 83.9% | 12.5% | Two PointersString |
| Add Bold Tag in String | Medium | 51.4% | 12.5% | |
| Add One Row to Tree | Medium | 64.1% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Maximum Product of Three Numbers | Easy | 45.7% | 12.5% | ArrayMathSorting |
| Replace Words | Medium | 68.6% | 12.5% | ArrayHash TableString+1 |
| Robot Return to Origin | Easy | 76.5% | 12.5% | StringSimulation |
| Image Smoother | Easy | 69.1% | 12.5% | ArrayMatrix |
| Partition to K Equal Sum Subsets | Medium | 38.4% | 12.5% | ArrayDynamic ProgrammingBacktracking+3 |
| Maximum Length of Repeated Subarray | Medium | 51.2% | 12.5% | ArrayBinary SearchDynamic Programming+3 |
| Number of Atoms | Hard | 65.1% | 12.5% | Hash TableStringStack+1 |
| Cherry Pickup | Hard | 39.1% | 12.5% | ArrayDynamic ProgrammingMatrix |
| Swim in Rising Water | Hard | 67.6% | 12.5% | ArrayBinary SearchDepth-First Search+4 |
| Domino and Tromino Tiling | Medium | 51.4% | 12.5% | Dynamic Programming |
| Custom Sort String | Medium | 72.3% | 12.5% | Hash TableStringSorting |
| All Paths From Source to Target | Medium | 83.5% | 12.5% | BacktrackingDepth-First SearchBreadth-First Search+1 |
| Most Common Word | Easy | 45.0% | 12.5% | ArrayHash TableString+1 |
| Most Profit Assigning Work | Medium | 56.1% | 12.5% | ArrayTwo PointersBinary Search+2 |
| Count Unique Characters of All Substrings of a Given String | Hard | 53.5% | 12.5% | Hash TableStringDynamic Programming |
| Sum of Distances in Tree | Hard | 65.5% | 12.5% | Dynamic ProgrammingTreeDepth-First Search+1 |
| Robot Room Cleaner | Hard | 77.9% | 12.5% | |
| Minimum Cost to Hire K Workers | Hard | 63.6% | 12.5% | ArrayGreedySorting+1 |
| All Possible Full Binary Trees | Medium | 82.8% | 12.5% | Dynamic ProgrammingTreeRecursion+2 |
| Sort Array By Parity | Easy | 76.5% | 12.5% | ArrayTwo PointersSorting |
| Maximum Sum Circular Subarray | Medium | 49.4% | 12.5% | ArrayDivide and ConquerDynamic Programming+2 |
| Minimum Add to Make Parentheses Valid | Medium | 74.4% | 12.5% | StringStackGreedy |
| Beautiful Array | Medium | 68.6% | 12.5% | ArrayMathDivide and Conquer |
| Knight Dialer | Medium | 61.7% | 12.5% | Dynamic Programming |
| Range Sum of BST | Easy | 87.6% | 12.5% | TreeDepth-First SearchBinary Search Tree+1 |
| Minimum Increment to Make Array Unique | Medium | 60.6% | 12.5% | ArrayGreedySorting+1 |
| Bag of Tokens | Medium | 59.5% | 12.5% | ArrayTwo PointersGreedy+1 |
| Reveal Cards In Increasing Order | Medium | 83.5% | 12.5% | ArrayQueueSorting+1 |
| Verifying an Alien Dictionary | Easy | 55.9% | 12.5% | ArrayHash TableString |
| Tallest Billboard | Hard | 51.8% | 12.5% | ArrayDynamic Programming |
| Pancake Sorting | Medium | 71.7% | 12.5% | ArrayTwo PointersGreedy+1 |
| Distribute Coins in Binary Tree | Medium | 77.2% | 12.5% | TreeDepth-First SearchBinary Tree |
| Minimum Number of K Consecutive Bit Flips | Hard | 62.2% | 12.5% | ArrayBit ManipulationQueue+2 |
| Minimum Domino Rotations For Equal Row | Medium | 56.5% | 12.5% | ArrayGreedy |
| Pairs of Songs With Total Durations Divisible by 60 | Medium | 53.4% | 12.5% | ArrayHash TableCounting |
| Uncrossed Lines | Medium | 65.0% | 12.5% | ArrayDynamic Programming |
| Binary Search Tree to Greater Sum Tree | Medium | 88.4% | 12.5% | TreeDepth-First SearchBinary Search Tree+1 |
| Grumpy Bookstore Owner | Medium | 64.0% | 12.5% | ArraySliding Window |
| Product Sales Analysis III | Medium | 45.6% | 12.5% | Database |
| Swap For Longest Repeated Character Substring | Medium | 44.2% | 12.5% | Hash TableStringSliding Window |
| Number of Days Between Two Dates | Easy | 52.3% | 12.5% | MathString |
| Validate Binary Tree Nodes | Medium | 44.1% | 12.5% | TreeDepth-First SearchBreadth-First Search+3 |
| Largest Multiple of Three | Hard | 33.1% | 12.5% | ArrayMathDynamic Programming+2 |
| Reverse Substrings Between Each Pair of Parentheses | Medium | 71.9% | 12.5% | StringStack |
| Get Equal Substrings Within Budget | Medium | 59.5% | 12.5% | StringBinary SearchSliding Window+1 |
| Maximum Length of a Concatenated String with Unique Characters | Medium | 54.6% | 12.5% | ArrayStringBacktracking+1 |
| Number of Closed Islands | Medium | 67.0% | 12.5% | ArrayDepth-First SearchBreadth-First Search+2 |
| Subtract the Product and Sum of Digits of an Integer | Easy | 86.5% | 12.5% | Math |
| Convert Binary Number in a Linked List to Integer | Easy | 82.3% | 12.5% | Linked ListMath |
| Longest ZigZag Path in a Binary Tree | Medium | 67.0% | 12.5% | Dynamic ProgrammingTreeDepth-First Search+1 |
| Rank Teams by Votes | Medium | 60.0% | 12.5% | ArrayHash TableString+2 |
| Time Needed to Inform All Employees | Medium | 60.4% | 12.5% | TreeDepth-First SearchBreadth-First Search |
| Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit | Medium | 57.3% | 12.5% | ArrayQueueSliding Window+3 |
| Design Browser History | Medium | 78.2% | 12.5% | ArrayLinked ListStack+3 |
| The kth Factor of n | Medium | 70.2% | 12.5% | MathNumber Theory |
| Minimum Number of Vertices to Reach All Nodes | Medium | 81.5% | 12.5% | Graph Theory |
| Find Kth Bit in Nth Binary String | Medium | 70.2% | 12.5% | StringRecursionSimulation |
| Minimum Cost to Cut a Stick | Hard | 62.8% | 12.5% | ArrayDynamic ProgrammingSorting |
| Min Cost to Connect All Points | Medium | 70.3% | 12.5% | ArrayUnion-FindGraph Theory+1 |
| Dot Product of Two Sparse Vectors | Medium | 89.9% | 12.5% | |
| Sort Array by Increasing Frequency | Easy | 80.7% | 12.5% | ArrayHash TableSorting |
| Max Number of K-Sum Pairs | Medium | 56.9% | 12.5% | ArrayHash TableTwo Pointers+1 |
| Find Minimum Time to Finish All Jobs | Hard | 45.3% | 12.5% | ArrayDynamic ProgrammingBacktracking+2 |
| Find the Highest Altitude | Easy | 83.9% | 12.5% | ArrayPrefix Sum |
| Maximum Number of Events That Can Be Attended II | Hard | 63.6% | 12.5% | ArrayBinary SearchDynamic Programming+1 |
| Buildings With an Ocean View | Medium | 80.9% | 12.5% | |
| Find the Winner of the Circular Game | Medium | 82.2% | 12.5% | ArrayMathRecursion+2 |
| Egg Drop With 2 Eggs and N Floors | Medium | 74.6% | 12.5% | MathDynamic Programming |
| Delete the Middle Node of a Linked List | Medium | 59.5% | 12.5% | Linked ListTwo Pointers |
| Find All Possible Recipes from Given Supplies | Medium | 56.8% | 12.5% | ArrayHash TableString+2 |
| Maximum Twin Sum of a Linked List | Medium | 81.6% | 12.5% | Linked ListTwo PointersStack |
| Rearrange Array Elements by Sign | Medium | 84.5% | 12.5% | ArrayTwo PointersSimulation |
| Count Nodes Equal to Average of Subtree | Medium | 86.7% | 12.5% | TreeDepth-First SearchBinary Tree |
| Find Closest Number to Zero | Easy | 47.7% | 12.5% | Array |
| Design an ATM Machine | Medium | 44.5% | 12.5% | ArrayGreedyDesign |
| Largest Combination With Bitwise AND Greater Than Zero | Medium | 80.8% | 12.5% | ArrayHash TableBit Manipulation+1 |
| Maximum Total Importance of Roads | Medium | 69.1% | 12.5% | GreedyGraph TheorySorting+1 |
| Root Equals Sum of Children | Easy | 84.8% | 12.5% | TreeBinary Tree |
| The Latest Time to Catch a Bus | Medium | 29.9% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Equal Row and Column Pairs | Medium | 70.8% | 12.5% | ArrayHash TableMatrix+1 |
| Max Sum of a Pair With Equal Sum of Digits | Medium | 66.0% | 12.5% | ArrayHash TableSorting+1 |
| Maximum Sum of Distinct Subarrays With Length K | Medium | 42.8% | 12.5% | ArrayHash TableSliding Window |
| Convert the Temperature | Easy | 90.3% | 12.5% | Math |
| Frog Jump II | Medium | 62.4% | 12.5% | ArrayBinary SearchGreedy |
| Cousins in Binary Tree II | Medium | 75.8% | 12.5% | Hash TableTreeDepth-First Search+2 |
| Minimize the Maximum Difference of Pairs | Medium | 50.9% | 12.5% | ArrayBinary SearchDynamic Programming+2 |
| Return Length of Arguments Passed | Easy | 94.5% | 12.5% | |
| Construct the Longest New String | Medium | 54.6% | 12.5% | MathDynamic ProgrammingGreedy+1 |
| Add Two Promises | Easy | 91.8% | 12.5% | |
| Double a Number Represented as a Linked List | Medium | 61.3% | 12.5% | Linked ListMathStack |
| Minimum Absolute Difference Between Elements With Constraint | Medium | 37.1% | 12.5% | ArrayBinary SearchOrdered Set |
| Minimum Moves to Spread Stones Over Grid | Medium | 45.3% | 12.5% | ArrayDynamic ProgrammingBacktracking+3 |
| Count Subarrays Where Max Element Appears at Least K Times | Medium | 62.4% | 12.5% | ArraySliding Window |
| Find the Minimum Area to Cover All Ones II | Hard | 63.5% | 12.5% | ArrayMatrixEnumeration |
| Design A Leaderboard | Medium | 68.1% | 12.5% | |
| Prefix and Suffix Search | Hard | 40.8% | 12.5% | ArrayHash TableString+2 |
| Minimum Cost to Convert String I | Medium | 63.3% | 12.5% | ArrayStringGraph Theory+1 |
| Second Minimum Time to Reach Destination | Hard | 62.4% | 12.5% | Breadth-First SearchGraph TheoryShortest Path |
| 3Sum Smaller | Medium | 51.3% | 12.5% | |
| Make Two Arrays Equal by Reversing Subarrays | Easy | 75.8% | 12.5% | ArrayHash TableSorting |
| Harshad Number | Easy | 83.5% | 12.5% | Math |
| Finding Pairs With a Certain Sum | Medium | 61.6% | 12.5% | ArrayHash TableDesign |
| Shortest Path Visiting All Nodes | Hard | 65.7% | 12.5% | Dynamic ProgrammingBit ManipulationBreadth-First Search+2 |
| Spiral Matrix III | Medium | 84.5% | 12.5% | ArrayMatrixSimulation |
| Leaf-Similar Trees | Easy | 70.2% | 12.5% | TreeDepth-First SearchBinary Tree |
| Frequency Tracker | Medium | 30.9% | 12.5% | Hash TableDesign |
| Magic Squares In Grid | Medium | 55.1% | 12.5% | ArrayHash TableMath+1 |
| Regions Cut By Slashes | Medium | 77.5% | 12.5% | ArrayHash TableDepth-First Search+3 |
| Partition Array into Disjoint Intervals | Medium | 49.4% | 12.5% | Array |
| Minimum Number of Moves to Seat Everyone | Easy | 87.2% | 12.5% | ArrayGreedySorting+1 |
| Lemonade Change | Easy | 58.9% | 12.5% | ArrayGreedy |
| Maximum Distance in Arrays | Medium | 45.6% | 12.5% | ArrayGreedy |
| Super Egg Drop | Hard | 29.8% | 12.5% | MathBinary SearchDynamic Programming |
| Merge BSTs to Create Single BST | Hard | 37.9% | 12.5% | ArrayHash TableTree+3 |
| Maximum Number of Points with Cost | Medium | 41.8% | 12.5% | ArrayDynamic ProgrammingMatrix |
| Super Palindromes | Hard | 39.8% | 12.5% | MathStringEnumeration |
| Number Complement | Easy | 70.4% | 12.5% | Bit Manipulation |
| Maximum Energy Boost From Two Drinks | Medium | 50.0% | 12.5% | ArrayDynamic Programming |
| Strange Printer | Hard | 60.9% | 12.5% | StringDynamic Programming |
| Maximum Score From Removing Substrings | Medium | 66.6% | 12.5% | StringStackGreedy |
| Longest Harmonious Subsequence | Easy | 64.4% | 12.5% | ArrayHash TableSliding Window+2 |
| Path with Maximum Probability | Medium | 65.5% | 12.5% | ArrayGraph TheoryHeap (Priority Queue)+1 |
| Chunk Array | Easy | 84.7% | 12.5% | |
| Find Right Interval | Medium | 55.4% | 12.5% | ArrayBinary SearchSorting |
| Spiral Matrix IV | Medium | 82.3% | 12.5% | ArrayLinked ListMatrix+1 |
| Insert Greatest Common Divisors in Linked List | Medium | 91.5% | 12.5% | Linked ListMathNumber Theory |
| Shortest Word Distance | Easy | 66.2% | 12.5% | |
| Minimum Jumps to Reach Home | Medium | 30.6% | 12.5% | ArrayHash TableBreadth-First Search |
| Smallest Good Base | Hard | 45.4% | 12.5% | MathBinary Search |
| Valid Mountain Array | Easy | 35.0% | 12.5% | Array |
| Special Array With X Elements Greater Than or Equal X | Easy | 66.8% | 12.5% | ArrayBinary SearchSorting |
| Longest Turbulent Subarray | Medium | 48.9% | 12.5% | ArrayDynamic ProgrammingSliding Window |
| Count of Matches in Tournament | Easy | 86.3% | 12.5% | MathSimulation |
| Find the Length of the Longest Common Prefix | Medium | 57.0% | 12.5% | ArrayHash TableString+1 |
| Binary Tree Pruning | Medium | 72.4% | 12.5% | TreeDepth-First SearchBinary Tree |
| Maximum Nesting Depth of the Parentheses | Easy | 84.8% | 12.5% | StringStack |
| Repeated Substring Pattern | Easy | 47.8% | 12.5% | StringString Matching |
| Rank Transform of an Array | Easy | 70.8% | 12.5% | ArrayHash TableSorting |
| Make Sum Divisible by P | Medium | 42.6% | 12.5% | ArrayHash TablePrefix Sum |
| Smallest Missing Non-negative Integer After Operations | Medium | 55.9% | 12.5% | ArrayHash TableMath+1 |
| Divide Players Into Teams of Equal Skill | Medium | 68.9% | 12.5% | ArrayHash TableTwo Pointers+1 |
| Friends Of Appropriate Ages | Medium | 49.8% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Minimum Number of Swaps to Make the String Balanced | Medium | 78.1% | 12.5% | Two PointersStringStack+1 |
| Search in a Sorted Array of Unknown Size | Medium | 73.1% | 12.5% | |
| Minimum Swaps to Group All 1's Together | Medium | 61.2% | 12.5% | |
| Find Smallest Letter Greater Than Target | Easy | 58.9% | 12.5% | ArrayBinary Search |
| Array Prototype Last | Easy | 74.6% | 12.5% | |
| XOR Queries of a Subarray | Medium | 78.2% | 12.5% | ArrayBit ManipulationPrefix Sum |
| Removing Stars From a String | Medium | 78.9% | 12.5% | StringStackSimulation |
| Count Number of Maximum Bitwise-OR Subsets | Medium | 89.6% | 12.5% | ArrayBacktrackingBit Manipulation+1 |
| Split a String Into the Max Number of Unique Substrings | Medium | 68.6% | 12.5% | Hash TableStringBacktracking |
| Implement Rand10() Using Rand7() | Medium | 46.2% | 12.5% | MathRejection SamplingRandomized+1 |
| Kth Largest Sum in a Binary Tree | Medium | 59.0% | 12.5% | TreeBreadth-First SearchSorting+1 |
| N-ary Tree Level Order Traversal | Medium | 71.5% | 12.5% | TreeBreadth-First Search |
| Last Stone Weight | Easy | 66.3% | 12.5% | ArrayHeap (Priority Queue) |
| Moving Average from Data Stream | Easy | 80.2% | 12.5% | |
| Cells with Odd Values in a Matrix | Easy | 79.7% | 12.5% | ArrayMathSimulation |
| Longest Square Streak in an Array | Medium | 53.1% | 12.5% | ArrayHash TableBinary Search+2 |
| Implement Trie II (Prefix Tree) | Medium | 63.3% | 12.5% | |
| Minimum Total Distance Traveled | Hard | 58.8% | 12.5% | ArrayDynamic ProgrammingSorting |
| Stock Price Fluctuation | Medium | 48.9% | 12.5% | Hash TableDesignHeap (Priority Queue)+2 |
| Employee Importance | Medium | 69.3% | 12.5% | ArrayHash TableTree+2 |
| Find if Array Can Be Sorted | Medium | 66.5% | 12.5% | ArrayBit ManipulationSorting |
| Minimum Swaps To Make Sequences Increasing | Hard | 41.3% | 12.5% | ArrayDynamic Programming |
| Shortest Subarray With OR at Least K II | Medium | 50.2% | 12.5% | ArrayBit ManipulationSliding Window |
| Walls and Gates | Medium | 63.8% | 12.5% | |
| Prime Subtraction Operation | Medium | 55.6% | 12.5% | ArrayMathBinary Search+2 |
| Generate Binary Strings Without Adjacent Zeros | Medium | 88.2% | 12.5% | StringBacktrackingBit Manipulation |
| Delete Characters to Make Fancy String | Easy | 74.1% | 12.5% | String |
| Shortest Subarray to be Removed to Make Array Sorted | Medium | 51.3% | 12.5% | ArrayTwo PointersBinary Search+2 |
| Find K-th Smallest Pair Distance | Hard | 46.3% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Minimum Operations to Make a Subsequence | Hard | 49.6% | 12.5% | ArrayHash TableBinary Search+1 |
| Defuse the Bomb | Easy | 79.3% | 12.5% | ArraySliding Window |
| Flip Columns For Maximum Number of Equal Rows | Medium | 78.6% | 12.5% | ArrayHash TableMatrix |
| Number of Longest Increasing Subsequence | Medium | 51.3% | 12.5% | ArrayDynamic ProgrammingBinary Indexed Tree+1 |
| Rotating the Box | Medium | 79.2% | 12.5% | ArrayTwo PointersMatrix |
| List the Products Ordered in a Period | Easy | 71.6% | 12.5% | Database |
| Shortest Distance After Road Addition Queries I | Medium | 61.9% | 12.5% | ArrayBreadth-First SearchGraph Theory |
| Reformat Department Table | Easy | 76.3% | 12.5% | Database |
| Minimum Time to Visit a Cell In a Grid | Hard | 56.3% | 12.5% | ArrayBreadth-First SearchGraph Theory+3 |
| Divide Intervals Into Minimum Number of Groups | Medium | 63.6% | 12.5% | ArrayTwo PointersGreedy+3 |
| Check If a Word Occurs As a Prefix of Any Word in a Sentence | Easy | 68.8% | 12.5% | Two PointersStringString Matching |
| Maximum Odd Binary Number | Easy | 82.9% | 12.5% | MathStringGreedy |
| Check If N and Its Double Exist | Easy | 41.6% | 12.5% | ArrayHash TableTwo Pointers+2 |
| Smallest Value of the Rearranged Number | Medium | 53.4% | 12.5% | MathSorting |
| Fix Names in a Table | Easy | 60.6% | 12.5% | Database |
| Move Pieces to Obtain a String | Medium | 56.7% | 12.5% | Two PointersString |
| Maximum Number of Integers to Choose From a Range I | Medium | 68.0% | 12.5% | ArrayHash TableBinary Search+2 |
| Number of Spaces Cleaning Robot Cleaned | Medium | 62.6% | 12.5% | |
| Special Array II | Medium | 45.8% | 12.5% | ArrayBinary SearchPrefix Sum |
| Find Longest Special Substring That Occurs Thrice I | Medium | 61.9% | 12.5% | Hash TableStringBinary Search+2 |
| K Inverse Pairs Array | Hard | 49.0% | 12.5% | Dynamic Programming |
| Word Pattern II | Medium | 48.8% | 12.5% | |
| Final Array State After K Multiplication Operations I | Easy | 87.0% | 12.5% | ArrayMathHeap (Priority Queue)+1 |
| Maximum Sum BST in Binary Tree | Hard | 46.4% | 12.5% | Dynamic ProgrammingTreeDepth-First Search+2 |
| Longest Substring Of All Vowels in Order | Medium | 51.5% | 12.5% | StringSliding Window |
| Find a Peak Element II | Medium | 54.4% | 12.5% | ArrayBinary SearchMatrix |
| Queens That Can Attack the King | Medium | 72.6% | 12.5% | ArrayMatrixSimulation |
| Meeting Scheduler | Medium | 55.2% | 12.5% | |
| Count Pairs Whose Sum is Less than Target | Easy | 87.7% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Maximum Sum of 3 Non-Overlapping Subarrays | Hard | 59.7% | 12.5% | ArrayDynamic ProgrammingSliding Window+1 |
| Magical String | Medium | 54.5% | 12.5% | Two PointersString |
| Determine if Two Strings Are Close | Medium | 54.2% | 12.5% | Hash TableStringSorting+1 |
| Minimum Moves to Equal Array Elements | Medium | 58.5% | 12.5% | ArrayMath |
| Count the Number of Incremovable Subarrays I | Easy | 56.2% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Fair Candy Swap | Easy | 64.5% | 12.5% | ArrayHash TableBinary Search+1 |
| Circle and Rectangle Overlapping | Medium | 49.8% | 12.5% | MathGeometry |
| Maximum Gap | Medium | 51.4% | 12.5% | ArraySortingBucket Sort+1 |
| Number of Ways to Split Array | Medium | 55.9% | 12.5% | ArrayPrefix Sum |
| Check Knight Tour Configuration | Medium | 60.5% | 12.5% | ArrayDepth-First SearchBreadth-First Search+2 |
| String Matching in an Array | Easy | 69.7% | 12.5% | ArrayStringString Matching |
| Counting Words With a Given Prefix | Easy | 84.5% | 12.5% | ArrayStringString Matching |
| Construct K Palindrome Strings | Medium | 68.6% | 12.5% | Hash TableStringGreedy+1 |
| Nearest Exit from Entrance in Maze | Medium | 48.3% | 12.5% | ArrayBreadth-First SearchMatrix |
| Invalid Transactions | Medium | 32.1% | 12.5% | ArrayHash TableString+1 |
| Count Non-Decreasing Subarrays After K Operations | Hard | 23.7% | 12.5% | ArrayStackSegment Tree+4 |
| Find the Prefix Common Array of Two Arrays | Medium | 87.0% | 12.5% | ArrayHash TableBit Manipulation |
| Minimize XOR | Medium | 62.4% | 12.5% | GreedyBit Manipulation |
| Reverse String II | Easy | 53.3% | 12.5% | Two PointersString |
| Find Followers Count | Easy | 69.5% | 12.5% | Database |
| Swap Sex of Employees | Easy | 84.5% | 12.5% | Database |
| Sum of Left Leaves | Easy | 62.4% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Restaurant Growth | Medium | 58.2% | 12.5% | Database |
| Course Schedule IV | Medium | 59.7% | 12.5% | Depth-First SearchBreadth-First SearchGraph Theory+1 |
| Maximum Number of Fish in a Grid | Medium | 70.5% | 12.5% | ArrayDepth-First SearchBreadth-First Search+2 |
| Minimum Number of Operations to Move All Balls to Each Box | Medium | 90.1% | 12.5% | ArrayStringPrefix Sum |
| Divide Nodes Into the Maximum Number of Groups | Hard | 67.0% | 12.5% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Faulty Keyboard | Easy | 80.0% | 12.5% | StringSimulation |
| Special Array I | Easy | 81.6% | 12.5% | Array |
| Loud and Rich | Medium | 63.2% | 12.5% | ArrayDepth-First SearchGraph Theory+1 |
| Delete Operation for Two Strings | Medium | 65.2% | 12.5% | StringDynamic Programming |
| Check if One String Swap Can Make Strings Equal | Easy | 49.5% | 12.5% | Hash TableStringCounting |
| Find the Smallest Divisor Given a Threshold | Medium | 65.4% | 12.5% | ArrayBinary Search |
| Coloring A Border | Medium | 51.1% | 12.5% | ArrayDepth-First SearchBreadth-First Search+1 |
| Tuple with Same Product | Medium | 70.1% | 12.5% | ArrayHash TableCounting |
| Adding Spaces to a String | Medium | 71.8% | 12.5% | ArrayTwo PointersString+1 |
| Detect Capital | Easy | 56.5% | 12.5% | String |
| Project Employees I | Easy | 66.5% | 12.5% | Database |
| Clear Digits | Easy | 82.7% | 12.5% | StringStackSimulation |
| Partition Array for Maximum Sum | Medium | 77.3% | 12.5% | ArrayDynamic Programming |
| Product of the Last K Numbers | Medium | 62.9% | 12.5% | ArrayMathDesign+2 |
| Construct the Lexicographically Largest Valid Sequence | Medium | 72.8% | 12.5% | ArrayBacktracking |
| Smallest Divisible Digit Product II | Hard | 14.4% | 12.5% | MathStringBacktracking+2 |
| Valid Number | Hard | 22.6% | 12.5% | String |
| Find Unique Binary String | Medium | 79.4% | 12.5% | ArrayHash TableString+1 |
| Validate Stack Sequences | Medium | 70.2% | 12.5% | ArrayStackSimulation |
| Maximum Sum With at Most K Elements | Medium | 60.5% | 12.5% | ArrayGreedySorting+2 |
| Number of Sub-arrays With Odd Sum | Medium | 55.8% | 12.5% | ArrayMathDynamic Programming+1 |
| Length of Longest Fibonacci Subsequence | Medium | 57.5% | 12.5% | ArrayHash TableDynamic Programming |
| K-diff Pairs in an Array | Medium | 45.6% | 12.5% | ArrayHash TableTwo Pointers+2 |
| Construct Binary Tree from Preorder and Postorder Traversal | Medium | 78.1% | 12.5% | ArrayHash TableDivide and Conquer+2 |
| Maximum Absolute Sum of Any Subarray | Medium | 71.2% | 12.5% | ArrayDynamic Programming |
| Recover a Tree From Preorder Traversal | Hard | 83.2% | 12.5% | StringTreeDepth-First Search+1 |
| Longest Word in Dictionary | Medium | 54.5% | 12.5% | ArrayHash TableString+2 |
| Count Total Number of Colored Cells | Medium | 66.1% | 12.5% | Math |
| Closest Prime Numbers in Range | Medium | 51.7% | 12.5% | MathNumber Theory |
| Alternating Groups II | Medium | 59.9% | 12.5% | ArraySliding Window |
| Minimum Sideway Jumps | Medium | 51.5% | 12.5% | ArrayDynamic ProgrammingGreedy |
| Triangle Judgement | Easy | 74.5% | 12.5% | Database |
| Minimum Swaps to Group All 1's Together II | Medium | 65.6% | 12.5% | ArraySliding Window |
| Maximum Count of Positive Integer and Negative Integer | Easy | 74.3% | 12.5% | ArrayBinary SearchCounting |
| Maximum Candies Allocated to K Children | Medium | 49.9% | 12.5% | ArrayBinary Search |
| Determine Whether Matrix Can Be Obtained By Rotation | Easy | 59.2% | 12.5% | ArrayMatrix |
| Gray Code | Medium | 64.0% | 12.5% | MathBacktrackingBit Manipulation |
| Subarray Product Less Than K | Medium | 53.9% | 12.5% | ArrayBinary SearchSliding Window+1 |
| Remove Zero Sum Consecutive Nodes from Linked List | Medium | 53.1% | 12.5% | Hash TableLinked List |
| Minimum Cost Walk in Weighted Graph | Hard | 68.3% | 12.5% | ArrayBit ManipulationUnion-Find+1 |
| Minimum Time to Repair Cars | Medium | 59.6% | 12.5% | ArrayBinary Search |
| Count the Number of Complete Components | Medium | 77.7% | 12.5% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Count Square Submatrices with All Ones | Medium | 80.7% | 12.5% | ArrayDynamic ProgrammingMatrix |
| Longest Mountain in Array | Medium | 41.8% | 12.5% | ArrayTwo PointersDynamic Programming+1 |
| Minimum Operations to Make a Uni-Value Grid | Medium | 67.5% | 12.5% | ArrayMathSorting+1 |
| Minimum Index of a Valid Split | Medium | 75.5% | 12.5% | ArrayHash TableSorting |
| Numbers With Repeated Digits | Hard | 45.8% | 12.5% | MathDynamic Programming |
| Average of Levels in Binary Tree | Easy | 74.7% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Maximum Value of an Ordered Triplet II | Medium | 56.4% | 12.5% | Array |
| Summary Ranges | Easy | 53.9% | 12.5% | Array |
| Count Salary Categories | Medium | 64.0% | 12.5% | Database |
| Shortest Path with Alternating Colors | Medium | 47.7% | 12.5% | Breadth-First SearchGraph Theory |
| Sum of All Subset XOR Totals | Easy | 90.1% | 12.5% | ArrayMathBacktracking+3 |
| Delete Nodes From Linked List Present in Array | Medium | 69.5% | 12.5% | ArrayHash TableLinked List |
| Minimum Number of Operations to Make Elements in Array Distinct | Easy | 71.3% | 12.5% | ArrayHash Table |
| Last Stone Weight II | Medium | 59.3% | 12.5% | ArrayDynamic Programming |
| Minimum Operations to Make Array Values Equal to K | Easy | 73.3% | 12.5% | ArrayHash Table |
| Maximum Number of Vowels in a Substring of Given Length | Medium | 61.5% | 12.5% | StringSliding Window |
| Count Symmetric Integers | Easy | 83.1% | 12.5% | MathEnumeration |
| Remove Nodes From Linked List | Medium | 74.8% | 12.5% | Linked ListStackRecursion+1 |
| Patching Array | Hard | 54.1% | 12.5% | ArrayGreedy |
| Count the Number of Good Subarrays | Medium | 65.9% | 12.5% | ArrayHash TableSliding Window |
| Minimum Cuts to Divide a Circle | Easy | 56.0% | 12.5% | MathGeometry |
| Count Equal and Divisible Pairs in an Array | Easy | 84.0% | 12.5% | Array |
| Count the Number of Fair Pairs | Medium | 52.7% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Rabbits in Forest | Medium | 58.0% | 12.5% | ArrayHash TableMath+1 |
| Minimized Maximum of Products Distributed to Any Store | Medium | 63.0% | 12.5% | ArrayBinary SearchGreedy |
| Total Cost to Hire K Workers | Medium | 43.5% | 12.5% | ArrayTwo PointersHeap (Priority Queue)+1 |
| Count the Number of Ideal Arrays | Hard | 56.9% | 12.5% | MathDynamic ProgrammingCombinatorics+1 |
| Minimum Cost For Tickets | Medium | 67.4% | 12.5% | ArrayDynamic Programming |
| Reverse Bits | Easy | 67.7% | 12.5% | Divide and ConquerBit Manipulation |
| Count of Interesting Subarrays | Medium | 58.0% | 12.5% | ArrayHash TablePrefix Sum |
| Smallest Palindromic Rearrangement I | Medium | 63.5% | 12.5% | StringSortingCounting Sort |
| Count Subarrays With Score Less Than K | Hard | 62.3% | 12.5% | ArrayBinary SearchSliding Window+1 |
| Find Numbers with Even Number of Digits | Easy | 79.6% | 12.5% | ArrayMath |
| Push Dominoes | Medium | 63.0% | 12.5% | Two PointersStringDynamic Programming |
| Bitwise AND of Numbers Range | Medium | 48.6% | 12.5% | Bit Manipulation |
| Minimum Average of Smallest and Largest Elements | Easy | 85.3% | 12.5% | ArrayTwo PointersSorting |
| Build Array from Permutation | Easy | 91.1% | 12.5% | ArraySimulation |
| Check If a String Contains All Binary Codes of Size K | Medium | 56.9% | 12.5% | Hash TableStringBit Manipulation+2 |
| Largest Odd Number in String | Easy | 66.9% | 12.5% | MathStringGreedy |
| Merge Two Binary Trees | Easy | 79.0% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Solving Questions With Brainpower | Medium | 60.2% | 12.5% | ArrayDynamic Programming |
| Smallest Number in Infinite Set | Medium | 70.6% | 12.5% | Hash TableDesignHeap (Priority Queue)+1 |
| Finding 3-Digit Even Numbers | Easy | 78.8% | 12.5% | ArrayHash TableRecursion+2 |
| 1-bit and 2-bit Characters | Easy | 49.5% | 12.5% | Array |
| Count Subarrays of Length Three With a Condition | Easy | 61.5% | 12.5% | Array |
| Ways to Make a Fair Array | Medium | 66.3% | 12.5% | ArrayPrefix Sum |
| Sum of Nodes with Even-Valued Grandparent | Medium | 85.9% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Painting a Grid With Three Different Colors | Hard | 77.3% | 12.5% | Dynamic Programming |
| Pacific Atlantic Water Flow | Medium | 60.6% | 12.5% | ArrayDepth-First SearchBreadth-First Search+1 |
| Read N Characters Given Read4 | Easy | 42.5% | 12.5% | |
| Zero Array Transformation I | Medium | 54.4% | 12.5% | ArrayPrefix Sum |
| Reaching Points | Hard | 34.2% | 12.5% | Math |
| Sort Array By Parity II | Easy | 71.2% | 12.5% | ArrayTwo PointersSorting |
| Zero Array Transformation III | Medium | 54.9% | 12.5% | ArrayGreedySorting+2 |
| Count Number of Pairs With Absolute Difference K | Easy | 85.3% | 12.5% | ArrayHash TableCounting |
| Longest Palindrome by Concatenating Two Letter Words | Medium | 53.5% | 12.5% | ArrayHash TableString+2 |
| Continuous Subarrays | Medium | 57.9% | 12.5% | ArrayQueueSliding Window+3 |
| Detonate the Maximum Bombs | Medium | 49.9% | 12.5% | ArrayMathDepth-First Search+3 |
| Number of Segments in a String | Easy | 36.9% | 12.5% | String |
| Minimum Cost to Move Chips to The Same Position | Easy | 72.7% | 12.5% | ArrayMathGreedy |
| Number of Ways to Arrive at Destination | Medium | 37.3% | 12.5% | Dynamic ProgrammingGraph TheoryTopological Sort+1 |
| Path with Maximum Gold | Medium | 68.3% | 12.5% | ArrayBacktrackingMatrix |
| Actors and Directors Who Cooperated At Least Three Times | Easy | 70.9% | 12.5% | Database |
| Lexicographically Minimum String After Removing Stars | Medium | 51.0% | 12.5% | Hash TableStringStack+2 |
| Minimum Number of Operations to Make Array Continuous | Hard | 52.1% | 12.5% | ArrayHash TableBinary Search+1 |
| Walking Robot Simulation | Medium | 58.4% | 12.5% | ArrayHash TableSimulation |
| Transform Array to All Equal Elements | Medium | 33.0% | 12.5% | ArrayGreedy |
| Sorting the Sentence | Easy | 84.1% | 12.5% | StringSorting |
| Check if Object Instance of Class | Medium | 29.0% | 12.5% | |
| Maximum Frequency After Subarray Operation | Medium | 30.8% | 12.5% | ArrayHash TableDynamic Programming+3 |
| Maximum Difference Between Adjacent Elements in a Circular Array | Easy | 75.7% | 12.5% | Array |
| Allow One Function Call | Easy | 86.7% | 12.5% | |
| Number of Recent Calls | Easy | 78.1% | 12.5% | DesignQueueData Stream |
| Flip Equivalent Binary Trees | Medium | 69.6% | 12.5% | TreeDepth-First SearchBinary Tree |
| Number of Operations to Make Network Connected | Medium | 66.1% | 12.5% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Divide Array Into Arrays With Max Difference | Medium | 79.0% | 12.5% | ArrayGreedySorting |
| Jump Game VI | Medium | 46.4% | 12.5% | ArrayDynamic ProgrammingQueue+2 |
| Brick Wall | Medium | 56.0% | 12.5% | ArrayHash Table |
| Maximum Number of Words Found in Sentences | Easy | 86.7% | 12.5% | ArrayString |
| Delete Nodes And Return Forest | Medium | 72.5% | 12.5% | ArrayHash TableTree+2 |
| Swapping Nodes in a Linked List | Medium | 69.2% | 12.5% | Linked ListTwo Pointers |
| Sum of k-Mirror Numbers | Hard | 63.7% | 12.5% | MathEnumeration |
| Convert BST to Greater Tree | Medium | 71.4% | 12.5% | TreeDepth-First SearchBinary Search Tree+1 |
| Check Completeness of a Binary Tree | Medium | 58.9% | 12.5% | TreeBreadth-First SearchBinary Tree |
| Car Pooling | Medium | 56.2% | 12.5% | ArraySortingHeap (Priority Queue)+2 |
| Number of Subsequences That Satisfy the Given Sum Condition | Medium | 49.3% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Matrix Diagonal Sum | Easy | 84.1% | 12.5% | ArrayMatrix |
| Find the Original Typed String II | Hard | 45.6% | 12.5% | StringDynamic ProgrammingPrefix Sum |
| Find the K-th Character in String Game I | Easy | 81.6% | 12.5% | MathBit ManipulationRecursion+1 |
| Insert Delete GetRandom O(1) - Duplicates allowed | Hard | 36.4% | 12.5% | ArrayHash TableMath+2 |
| Find the Original Typed String I | Easy | 72.1% | 12.5% | String |
| Minimum Limit of Balls in a Bag | Medium | 66.6% | 12.5% | ArrayBinary Search |
| Reschedule Meetings for Maximum Free Time II | Medium | 60.4% | 12.5% | ArrayGreedyEnumeration |
| Reach a Number | Medium | 44.6% | 12.5% | MathBinary Search |
| Elimination Game | Medium | 45.9% | 12.5% | MathRecursion |
| Minimum Suffix Flips | Medium | 73.9% | 12.5% | StringGreedy |
| Count Number of Texts | Medium | 49.9% | 12.5% | Hash TableMathString+1 |
| Longest Happy Prefix | Hard | 51.6% | 12.5% | StringRolling HashString Matching+1 |
| Find the Maximum Length of Valid Subsequence I | Medium | 54.9% | 12.5% | ArrayDynamic Programming |
| Find the Maximum Length of Valid Subsequence II | Medium | 57.2% | 12.5% | ArrayDynamic Programming |
| Minimum Difference in Sums After Removal of Elements | Hard | 69.9% | 12.5% | ArrayDynamic ProgrammingHeap (Priority Queue) |
| Delete Duplicate Folders in System | Hard | 77.7% | 12.5% | ArrayHash TableString+2 |
| Find the Winner of an Array Game | Medium | 56.8% | 12.5% | ArraySimulation |
| Combination Sum III | Medium | 72.9% | 12.5% | ArrayBacktracking |
| Maximum Erasure Value | Medium | 64.1% | 12.5% | ArrayHash TableSliding Window |
| Minimum Score After Removals on a Tree | Hard | 76.2% | 12.5% | ArrayBit ManipulationTree+1 |
| Minimum Cost to Make Array Equal | Hard | 46.7% | 12.5% | ArrayBinary SearchGreedy+2 |
| Shortest Distance to a Character | Easy | 72.6% | 12.5% | ArrayTwo PointersString |
| The K Weakest Rows in a Matrix | Easy | 74.3% | 12.5% | ArrayBinary SearchSorting+2 |
| Maximize Subarrays After Removing One Conflicting Pair | Hard | 64.7% | 12.5% | ArraySegment TreeEnumeration+1 |
| Base 7 | Easy | 53.8% | 12.5% | MathString |
| Find The Original Array of Prefix Xor | Medium | 88.3% | 12.5% | ArrayBit Manipulation |
| Guess the Word | Hard | 36.9% | 12.5% | ArrayMathString+2 |
| Smallest Subarrays With Maximum Bitwise OR | Medium | 62.0% | 12.5% | ArrayBinary SearchBit Manipulation+1 |
| Merge Two 2D Arrays by Summing Values | Easy | 81.8% | 12.5% | ArrayHash TableTwo Pointers |
| Customer Placing the Largest Number of Orders | Easy | 64.3% | 12.5% | Database |
| Longest Subarray With Maximum Bitwise AND | Medium | 65.4% | 12.5% | ArrayBit ManipulationBrainteaser |
| Maximize Greatness of an Array | Medium | 61.2% | 12.5% | ArrayTwo PointersGreedy+1 |
| Maximum Fruits Harvested After at Most K Steps | Hard | 61.0% | 12.5% | ArrayBinary SearchSliding Window+1 |
| Fruits Into Baskets III | Medium | 38.9% | 12.5% | ArrayBinary SearchSegment Tree+1 |
| Divisor Game | Easy | 71.5% | 12.5% | MathDynamic ProgrammingBrainteaser+1 |
| Cat and Mouse | Hard | 34.7% | 12.5% | MathDynamic ProgrammingGraph Theory+3 |
| Reducing Dishes | Hard | 76.6% | 12.5% | ArrayDynamic ProgrammingGreedy+1 |
| Triples with Bitwise AND Equal To Zero | Hard | 60.0% | 12.5% | ArrayHash TableBit Manipulation |
| Ways to Express an Integer as Sum of Powers | Medium | 49.9% | 12.5% | Dynamic Programming |
| Queries Quality and Percentage | Easy | 52.2% | 12.5% | Database |
| Find the Distance Value Between Two Arrays | Easy | 71.4% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Maximum 69 Number | Easy | 84.5% | 12.5% | MathGreedy |
| New 21 Game | Medium | 52.0% | 12.5% | MathDynamic ProgrammingSliding Window+1 |
| Corporate Flight Bookings | Medium | 66.4% | 12.5% | ArrayPrefix Sum |
| Duplicate Zeros | Easy | 53.4% | 12.5% | ArrayTwo Pointers |
| Design Snake Game | Medium | 40.0% | 12.5% | |
| Number of Zero-Filled Subarrays | Medium | 70.1% | 12.5% | ArrayMath |
| Number of Increasing Paths in a Grid | Hard | 57.4% | 12.5% | ArrayDynamic ProgrammingDepth-First Search+5 |
| Reconstruct Itinerary | Hard | 44.3% | 12.5% | ArrayStringDepth-First Search+4 |
| Last Substring in Lexicographical Order | Hard | 35.0% | 12.5% | Two PointersString |
| Minimum Swaps to Make Strings Equal | Medium | 65.3% | 12.5% | MathStringGreedy |
| Element Appearing More Than 25% In Sorted Array | Easy | 61.1% | 12.5% | Array |
| Length of Longest V-Shaped Diagonal Segment | Hard | 56.3% | 12.5% | ArrayDynamic ProgrammingMemoization+1 |
| K-th Symbol in Grammar | Medium | 48.1% | 12.5% | MathBit ManipulationRecursion |
| Count Number of Bad Pairs | Medium | 54.2% | 12.5% | ArrayHash TableMath+1 |
| Minimum Substring Partition of Equal Character Frequency | Medium | 40.0% | 12.5% | Hash TableStringDynamic Programming+1 |
| As Far from Land as Possible | Medium | 52.2% | 12.5% | ArrayDynamic ProgrammingBreadth-First Search+1 |
| Alice and Bob Playing Flower Game | Medium | 60.1% | 12.5% | Math |
| Second Largest Digit in a String | Easy | 53.8% | 12.5% | Hash TableString |
| Array Partition | Easy | 81.5% | 12.5% | ArrayGreedySorting+1 |
| Twisted Mirror Path Count | Medium | 48.0% | 12.5% | ArrayDynamic ProgrammingMatrix |
| Degree of an Array | Easy | 58.2% | 12.5% | ArrayHash Table |
| Array Reduce Transformation | Easy | 85.5% | 12.5% | |
| Successful Pairs of Spells and Potions | Medium | 49.4% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Minimize Malware Spread | Hard | 42.9% | 12.5% | ArrayHash TableDepth-First Search+3 |
| Reverse Only Letters | Easy | 68.1% | 12.5% | Two PointersString |
| Fraction to Recurring Decimal | Medium | 30.5% | 12.5% | Hash TableMathString |
| Word Frequency | Medium | 28.4% | 12.5% | Shell |
| Rearrange Words in a Sentence | Medium | 66.9% | 12.5% | StringSorting |
| Number of People Aware of a Secret | Medium | 60.9% | 12.5% | Dynamic ProgrammingQueueSimulation |
| Distinct Prime Factors of Product of Array | Medium | 54.1% | 12.5% | ArrayHash TableMath+1 |
| Sort Vowels in a String | Medium | 83.4% | 12.5% | StringSorting |
| Categorize Box According to Criteria | Easy | 38.7% | 12.5% | Math |
| Kill Process | Medium | 70.3% | 12.5% | |
| Maximum Number of Words You Can Type | Easy | 82.9% | 12.5% | Hash TableString |
| Design a Food Rating System | Medium | 52.9% | 12.5% | ArrayHash TableString+3 |
| Design Task Manager | Medium | 49.1% | 12.5% | Hash TableDesignHeap (Priority Queue)+1 |
| Design Spreadsheet | Medium | 74.3% | 12.5% | ArrayHash TableString+2 |
| Implement Router | Medium | 39.2% | 12.5% | ArrayHash TableBinary Search+3 |
| Flatten a Multilevel Doubly Linked List | Medium | 62.5% | 12.5% | Linked ListDepth-First SearchDoubly-Linked List |
| Reverse Prefix of Word | Easy | 86.5% | 12.5% | Two PointersStringStack |
| Count Special Quadruplets | Easy | 64.4% | 12.5% | ArrayHash TableEnumeration |
| Count Elements With Maximum Frequency | Easy | 79.8% | 12.5% | ArrayHash TableCounting |
| Put Marbles in Bags | Hard | 72.2% | 12.5% | ArrayGreedySorting+1 |
| Robot Bounded In Circle | Medium | 56.4% | 12.5% | MathStringSimulation |
| Minimum Initial Energy to Finish Tasks | Hard | 60.6% | 12.5% | ArrayGreedySorting |
| Remove Boxes | Hard | 49.3% | 12.5% | ArrayDynamic ProgrammingMemoization |
| Convert 1D Array Into 2D Array | Easy | 72.1% | 12.5% | ArrayMatrixSimulation |
| Minimum Score Triangulation of Polygon | Medium | 67.4% | 12.5% | ArrayDynamic Programming |
| Find Triangular Sum of an Array | Medium | 82.0% | 12.5% | ArrayMathSimulation+2 |
| Tree Diameter | Medium | 61.2% | 12.5% | |
| Paint House | Medium | 64.3% | 12.5% | |
| Check if the Sentence Is Pangram | Easy | 84.1% | 12.5% | Hash TableString |
| Minimum Number of Changes to Make Binary String Beautiful | Medium | 76.4% | 12.5% | String |
| Movie Rating | Medium | 42.7% | 12.5% | Database |
| Find the Minimum Amount of Time to Brew Potions | Medium | 62.7% | 12.5% | ArraySimulationPrefix Sum |
| Count Number of Ways to Place Houses | Medium | 43.8% | 12.5% | Dynamic Programming |
| Get the Maximum Score | Hard | 40.8% | 12.5% | ArrayTwo PointersDynamic Programming+1 |
| Super Ugly Number | Medium | 45.9% | 12.5% | ArrayMathDynamic Programming |
| Broken Calculator | Medium | 55.9% | 12.5% | MathGreedy |
| Find Resultant Array After Removing Anagrams | Easy | 69.9% | 12.5% | ArrayHash TableString+1 |
| Adjacent Increasing Subarrays Detection I | Easy | 48.0% | 12.5% | Array |
| Find the Minimum Area to Cover All Ones I | Medium | 78.2% | 12.5% | ArrayMatrix |
| Non-negative Integers without Consecutive Ones | Hard | 41.7% | 12.5% | Dynamic Programming |
| Count Unreachable Pairs of Nodes in an Undirected Graph | Medium | 49.8% | 12.5% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| The Dining Philosophers | Medium | 54.3% | 12.5% | Concurrency |
| Count Collisions of Monkeys on a Polygon | Medium | 29.9% | 12.5% | MathRecursion |
| Find in Mountain Array | Hard | 41.1% | 12.5% | ArrayBinary SearchInteractive |
| Consecutive Numbers Sum | Hard | 42.6% | 12.5% | MathEnumeration |
| Minimum Number of Steps to Make Two Strings Anagram | Medium | 82.5% | 12.5% | Hash TableStringCounting |
| Subdomain Visit Count | Medium | 77.2% | 12.5% | ArrayHash TableString+1 |
| Best Time to Buy and Sell Stock with Cooldown | Medium | 61.7% | 12.5% | ArrayDynamic Programming |
| Check If Digits Are Equal in String After Operations I | Easy | 82.5% | 12.5% | MathStringSimulation+2 |
| Seat Reservation Manager | Medium | 67.0% | 12.5% | DesignHeap (Priority Queue) |
| Next Greater Numerically Balanced Number | Medium | 63.0% | 12.5% | Hash TableMathBacktracking+2 |
| Maximum Subarray Sum with One Deletion | Medium | 46.7% | 12.5% | ArrayDynamic Programming |
| Maximum Palindromes After Operations | Medium | 45.6% | 12.5% | ArrayHash TableString+3 |
| Mirror Reflection | Medium | 61.9% | 12.5% | MathGeometryNumber Theory |
| Longest Ideal Subsequence | Medium | 46.7% | 12.5% | Hash TableStringDynamic Programming |
| Minimum Sum of Mountain Triplets I | Easy | 67.2% | 12.5% | Array |
| Make Array Elements Equal to Zero | Easy | 68.3% | 12.5% | ArraySimulationPrefix Sum |
| Sliding Puzzle | Hard | 74.1% | 12.5% | ArrayDynamic ProgrammingBacktracking+3 |
| Smallest Number With All Set Bits | Easy | 80.3% | 12.5% | MathBit Manipulation |
| Append Characters to String to Make Subsequence | Medium | 73.0% | 12.5% | Two PointersStringGreedy |
| Maximum Number of Occurrences of a Substring | Medium | 54.2% | 12.5% | Hash TableStringSliding Window |
| The Two Sneaky Numbers of Digitville | Easy | 89.9% | 12.5% | ArrayHash TableMath |
| Range Sum Query - Mutable | Medium | 42.6% | 12.5% | ArrayDivide and ConquerDesign+2 |
| Count Unguarded Cells in the Grid | Medium | 69.0% | 12.5% | ArrayMatrixSimulation |
| Find X-Sum of All K-Long Subarrays I | Easy | 76.1% | 12.5% | ArrayHash TableSliding Window+1 |
| Power Grid Maintenance | Medium | 56.3% | 12.5% | ArrayHash TableDepth-First Search+5 |
| Sort Matrix by Diagonals | Medium | 84.7% | 12.5% | ArraySortingMatrix |
| Count Vowel Substrings of a String | Easy | 72.8% | 12.5% | Hash TableString |
| Minimum Increments to Equalize Leaf Paths | Medium | 41.2% | 12.5% | ArrayDynamic ProgrammingTree+1 |
| Sort Even and Odd Indices Independently | Easy | 63.2% | 12.5% | ArraySorting |
| Find Duplicate File in System | Medium | 67.6% | 12.5% | ArrayHash TableString |
| Select Data | Easy | 78.7% | 12.5% | |
| Numbers At Most N Given Digit Set | Hard | 44.5% | 12.5% | ArrayMathString+2 |
| Best Meeting Point | Hard | 61.4% | 12.5% | |
| Set Intersection Size At Least Two | Hard | 57.9% | 12.5% | ArrayGreedySorting |
| Letter Tile Possibilities | Medium | 83.5% | 12.5% | Hash TableStringBacktracking+1 |
| Web Crawler | Medium | 68.9% | 12.5% | |
| Can Make Arithmetic Progression From Sequence | Easy | 69.2% | 12.5% | ArraySorting |
| Champagne Tower | Medium | 64.0% | 12.5% | Dynamic Programming |
| Greatest Sum Divisible by Three | Medium | 57.1% | 12.5% | ArrayDynamic ProgrammingGreedy+1 |
| To Lower Case | Easy | 84.7% | 12.5% | String |
| Smallest Integer Divisible by K | Medium | 54.3% | 12.5% | Hash TableMath |
| Count Ways To Build Good Strings | Medium | 59.0% | 12.5% | Dynamic Programming |
| Paths in Matrix Whose Sum Is Divisible by K | Hard | 58.7% | 12.5% | ArrayDynamic ProgrammingMatrix |
| Unique Paths III | Hard | 82.7% | 12.5% | ArrayBacktrackingBit Manipulation+1 |
| Maximum Number of K-Divisible Components | Hard | 74.1% | 12.5% | TreeDepth-First Search |
| Minimum Operations to Make Array Sum Divisible by K | Easy | 92.4% | 12.5% | ArrayMath |
| Delete Leaves With a Given Value | Medium | 77.2% | 12.5% | TreeDepth-First SearchBinary Tree |
| Advantage Shuffle | Medium | 54.2% | 12.5% | ArrayTwo PointersGreedy+1 |
| Palindrome Pairs | Hard | 36.9% | 12.5% | ArrayHash TableString+1 |
| Count Partitions with Even Sum Difference | Easy | 85.2% | 12.5% | ArrayMathPrefix Sum |
| Count of Substrings Containing Every Vowel and K Consonants II | Medium | 40.6% | 12.5% | Hash TableStringSliding Window |
| Decrypt String from Alphabet to Integer Mapping | Easy | 80.5% | 12.5% | String |
| Count Partitions With Max-Min Difference at Most K | Medium | 58.9% | 12.5% | ArrayDynamic ProgrammingQueue+3 |
| Binary Prefix Divisible By 5 | Easy | 53.5% | 12.5% | ArrayBit Manipulation |
| Stone Game | Medium | 72.6% | 12.5% | ArrayMathDynamic Programming+1 |
| Longest Substring with At Most Two Distinct Characters | Medium | 57.0% | 12.5% | |
| Count Mentions Per User | Medium | 50.8% | 12.5% | ArrayMathSorting+1 |
| Check If It Is a Good Array | Hard | 63.3% | 12.5% | ArrayMathNumber Theory |
| Minesweeper | Medium | 68.7% | 12.5% | ArrayDepth-First SearchBreadth-First Search+1 |
| Number of Smooth Descent Periods of a Stock | Medium | 67.7% | 12.5% | ArrayMathTwo Pointers+2 |
| Number of Ways to Divide a Long Corridor | Hard | 54.6% | 12.5% | MathStringDynamic Programming |
| Design Bounded Blocking Queue | Medium | 73.6% | 12.5% | |
| Best Time to Buy and Sell Stock using Strategy | Medium | 59.9% | 12.5% | ArraySliding WindowPrefix Sum |
| Cherry Pickup II | Hard | 72.3% | 12.5% | ArrayDynamic ProgrammingMatrix |
| Day of the Week | Easy | 59.0% | 12.5% | Math |
| Maximize Happiness of Selected Children | Medium | 58.7% | 12.5% | ArrayGreedySorting |
| Final Value of Variable After Performing Operations | Easy | 90.6% | 12.5% | ArrayStringSimulation |
| GCD of Odd and Even Sums | Easy | 84.7% | 12.5% | MathNumber Theory |
| Count the Number of Inversions | Hard | 29.7% | 12.5% | ArrayDynamic Programming |
| Binary Searchable Numbers in an Unsorted Array | Medium | 63.3% | 12.5% | |
| Minimize Maximum of Array | Medium | 46.5% | 12.5% | ArrayBinary SearchDynamic Programming+2 |
| Number of Ways to Paint N × 3 Grid | Hard | 80.5% | 12.5% | Dynamic Programming |
| Long Pressed Name | Easy | 32.8% | 12.5% | Two PointersString |
| Four Divisors | Medium | 56.6% | 12.5% | ArrayMath |
| K-Concatenation Maximum Sum | Medium | 25.2% | 12.5% | ArrayDynamic Programming |
| Number of Employees Who Met the Target | Easy | 87.8% | 12.5% | Array |
| Maximum Level Sum of a Binary Tree | Medium | 70.0% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Patients With a Condition | Easy | 38.8% | 12.5% | Database |
| Add to Array-Form of Integer | Easy | 45.4% | 12.5% | ArrayMath |
| Find the Difference of Two Arrays | Easy | 81.3% | 12.5% | ArrayHash Table |
| Largest Component Size by Common Factor | Hard | 42.4% | 12.5% | ArrayHash TableMath+2 |
| Minimum Time Visiting All Points | Easy | 84.8% | 12.5% | ArrayMathGeometry |
| Number of Squareful Arrays | Hard | 51.2% | 12.5% | ArrayHash TableMath+4 |
| Find Minimum Diameter After Merging Two Trees | Hard | 57.1% | 12.5% | TreeDepth-First SearchBreadth-First Search+1 |
| Count Residue Prefixes | Easy | 65.3% | 12.5% | Hash TableString |
| Defanging an IP Address | Easy | 90.0% | 12.5% | String |
| Create Maximum Number | Hard | 34.6% | 12.5% | ArrayTwo PointersStack+2 |
| Find the Largest Area of Square Inside Two Rectangles | Medium | 66.8% | 12.5% | ArrayMathGeometry |
| Build an Array With Stack Operations | Medium | 81.0% | 12.5% | ArrayStackSimulation |
| How Many Numbers Are Smaller Than the Current Number | Easy | 87.5% | 12.5% | ArrayHash TableSorting+1 |
| Construct the Minimum Bitwise Array I | Easy | 85.3% | 12.5% | ArrayBit Manipulation |
| Construct the Minimum Bitwise Array II | Medium | 66.5% | 12.5% | ArrayBit Manipulation |
| Binary Tree Level Order Traversal II | Medium | 67.6% | 12.5% | TreeBreadth-First SearchBinary Tree |
| Calculator with Method Chaining | Easy | 77.6% | 12.5% | |
| Find Beautiful Indices in the Given Array I | Medium | 40.5% | 12.5% | Two PointersStringBinary Search+3 |
| My Calendar I | Medium | 58.2% | 12.5% | ArrayBinary SearchDesign+2 |
| Minimum Pair Removal to Sort Array II | Hard | 39.2% | 12.5% | ArrayHash TableLinked List+4 |
| Rotated Digits | Medium | 56.8% | 12.5% | MathDynamic Programming |
| Minimum Difference Between Highest and Lowest of K Scores | Easy | 66.2% | 12.5% | ArraySliding WindowSorting |
| Magnetic Force Between Two Balls | Medium | 71.9% | 12.5% | ArrayBinary SearchSorting |
| Count Routes to Climb a Rectangular Grid | Hard | 23.6% | 12.5% | ArrayDynamic ProgrammingMatrix+1 |
| Largest Substring Between Two Equal Characters | Easy | 68.3% | 12.5% | Hash TableString |
| Minimum Number of Taps to Open to Water a Garden | Hard | 51.0% | 12.5% | ArrayDynamic ProgrammingGreedy |
| Minimum Cost Path with Edge Reversals | Medium | 61.8% | 12.5% | Graph TheoryHeap (Priority Queue)Shortest Path |
| Row With Maximum Ones | Easy | 74.3% | 12.5% | ArrayMatrix |
| The Maze | Medium | 60.3% | 12.5% | |
| Employee Free Time | Hard | 72.8% | 12.5% | |
| Car Fleet II | Hard | 57.7% | 12.5% | ArrayMathStack+2 |
| Counter II | Easy | 81.2% | 12.5% | |
| Divide an Array Into Subarrays With Minimum Cost I | Easy | 80.5% | 12.5% | ArraySortingEnumeration |
| Trips and Users | Hard | 37.7% | 12.5% | Database |
| Minimum Score of a Path Between Two Cities | Medium | 58.5% | 12.5% | Depth-First SearchBreadth-First SearchUnion-Find+1 |
| Trionic Array II | Hard | 47.3% | 12.5% | ArrayDynamic Programming |
| Function Composition | Easy | 86.9% | 12.5% | |
| Transformed Array | Easy | 70.4% | 12.5% | ArraySimulation |
| Maximum Capacity Within Budget | Medium | 19.9% | 12.5% | ArrayTwo PointersBinary Search+1 |
| Replace Non-Coprime Numbers in Array | Hard | 57.7% | 12.5% | ArrayMathStack+1 |
| Maximum Number of Balloons | Easy | 60.0% | 12.5% | Hash TableStringCounting |
| Maximum Length Substring With Two Occurrences | Easy | 65.1% | 12.5% | Hash TableStringSliding Window |
| Tweet Counts Per Frequency | Medium | 45.9% | 12.5% | Hash TableStringBinary Search+3 |
| Valid Boomerang | Easy | 39.1% | 12.5% | ArrayMathGeometry |
| Goat Latin | Easy | 69.9% | 12.5% | String |
| Distance to a Cycle in Undirected Graph | Hard | 73.6% | 12.5% | |
| Longest Balanced Substring II | Medium | 42.1% | 12.5% | Hash TableStringPrefix Sum |
| Binary Watch | Easy | 65.1% | 12.5% | BacktrackingBit Manipulation |
| Minimize Maximum Component Cost | Medium | 43.4% | 12.5% | Binary SearchUnion-FindGraph Theory+1 |
| Binary Number with Alternating Bits | Easy | 69.7% | 12.5% | Bit Manipulation |
| First Unique Number | Medium | 57.0% | 12.5% | |
| N-th Tribonacci Number | Easy | 63.3% | 12.5% | MathDynamic ProgrammingMemoization |