1 | Two Sum | Submission | Array, Hash Table |
9 | Palindrome Number | Submission | Math |
20 | Valid Parentheses | Submission | String, Stack |
46 | Permutations | Submission | Array, Backtracking |
47 | Permutations II | Submission | Array, Backtracking |
70 | Climbing Stairs | Submission | Math, Dynamic Programming, Memoization |
50 | Pow(x, n) | Submission | Math, Recursion |
53 | Maximum Subarray | Submission | Array, Divide and Conquer, Dynamic Programming |
78 | Subsets | Submission | Array, Backtracking, Bit Manipulation |
91 | Decode Ways | Submission | String, Dynamic Programming |
94 | Binary Tree Inorder Traversal | Submission | Stack, Tree, Depth-First Search, Binary Tree |
98 | Validate Binary Search Tree | Submission | Tree, Depth-First Search, Binary Search Tree, Binary Tree |
101 | Symmetric Tree | Submission | Tree, Depth-First Search, Breadth-First Search, Binary Tree |
113 | Path Sum II | Submission | Backtracking, Tree, Depth-First Search, Binary Tree |
118 | Pascal's Triangle | Submission | Array, Dynamic Programming |
119 | Pascal's Triangle II | Submission | Array, Dynamic Programming |
129 | Sum Root to Leaf Numbers | Submission | Tree, Depth-First Search, Binary Tree |
136 | Single Number | Submission | Array, Bit Manipulation |
137 | Single Number II | Submission | Array, Bit Manipulation |
144 | Binary Tree Preorder Traversal | Submission | Stack, Tree, Depth-First Search, Binary Tree |
150 | Evaluate Reverse Polish Notation | Submission | Array, Math, Stack |
169 | Majority Element | Submission | Array, Hash Table, Divide and Conquer, Sorting, Counting |
198 | House Robber | Submission | Array, Dynamic Programming |
202 | Happy Number | Submission | Hash Table, Math, Two Pointers |
233 | Number of Digit One | Submission | Math, Dynamic Programming, Recursion |
242 | Valid Anagram | Submission | Hash Table, String, Sorting |
260 | Single Number III | Submission | Array, Bit Manipulation |
292 | Nim Game | Submission | Math, Brainteaser, Game Theory |
299 | Bulls and Cows | Submission | Hash Table, String, Counting |
328 | Odd Even Linked List | Submission | Linked List |
330 | Patching Array | Submission | Array, Greedy |
334 | Increasing Triplet Subsequence | Submission | Array, Greedy |
390 | Elimination Game | Submission | Math, Recursion |
404 | Sum of Left Leaves | Submission | Tree, Depth-First Search, Breadth-First Search, Binary Tree |
406 | Queue Reconstruction by Height | Submission | Array, Binary Indexed Tree, Segment Tree, Sorting |
409 | Longest Palindrome | Submission | Hash Table, String, Greedy |
437 | Path Sum III | Submission | Tree, Depth-First Search, Binary Tree |
440 | K-th Smallest in Lexicographical Order | Submission | Trie |
455 | Assign Cookies | Submission | Array, Two Pointers, Greedy, Sorting |
513 | Find Bottom Left Tree Value | Submission | Tree, Depth-First Search, Breadth-First Search, Binary Tree |
606 | Construct String from Binary Tree | Submission | String, Tree, Depth-First Search, Binary Tree |
650 | 2 Keys Keyboard | Submission | Math, Dynamic Programming |
678 | Valid Parenthesis String | Submission | String, Dynamic Programming, Stack, Greedy |
791 | Custom Sort String | Submission | Hash Table, String, Sorting |
938 | Range Sum of BST | Submission | Tree, Depth-First Search, Binary Search Tree, Binary Tree |
979 | Distribute Coins in Binary Tree | Submission | Tree, Depth-First Search, Binary Tree |
1026 | Maximum Difference Between Node and Ancestor | Submission | Tree, Depth-First Search, Binary Tree |
1051 | Height Checker | Submission | Array, Sorting, Counting Sort |
1105 | Filling Bookcase Shelves | Submission | Array, Dynamic Programming |
1160 | Find Words That Can Be Formed by Characters | Submission | Array, Hash Table, String |
1266 | Minimum Time Visiting All Points | Submission | Array, Math, Geometry |
1287 | Element Appearing More Than 25% In Sorted Array | Submission | Array |
1325 | Delete Leaves With a Given Value | Submission | Tree, Depth-First Search, Binary Tree |
1347 | Minimum Number of Steps to Make Two Strings Anagram | Submission | Hash Table, String, Counting |
1404 | Number of Steps to Reduce a Number in Binary Representation to One | Submission | String, Bit Manipulation |
1422 | Maximum Score After Splitting a String | Submission | String |
1436 | Destination City | Submission | Array, Hash Table, String |
1464 | Maximum Product of Two Elements in an Array | Submission | Array, Sorting, Heap (Priority Queue) |
1524 | Number of Sub-arrays With Odd Sum | Submission | Array, Math, Dynamic Programming, Prefix Sum |
1598 | Crawler Log Folder | Submission | Array, String, Stack |
1608 | Special Array With X Elements Greater Than or Equal X | Submission | Array, Binary Search, Sorting |
1637 | Widest Vertical Area Between Two Points Containing No Points | Submission | Array, Sorting |
1653 | Minimum Deletions to Make String Balanced | Submission | String, Dynamic Programming, Stack |
1662 | Check If Two String Arrays are Equivalent | Submission | Array, String |
1673 | Find the Most Competitive Subsequence | Submission | Array, Stack, Greedy, Monotonic Stack |
1701 | Average Waiting Time | Submission | Array, Simulation |
1716 | Calculate Money in Leetcode Bank | Submission | Math |
1758 | Minimum Changes To Make Alternating Binary String | Submission | String |
1768 | Merge Strings Alternately | Submission | Two Pointers, String |
1769 | Minimum Number of Operations to Move All Balls to Each Box | Submission | Array, String, Prefix Sum |
1780 | Check if Number is a Sum of Powers of Three | Submission | Math |
1800 | Maximum Ascending Subarray Sum | Submission | Array |
1814 | Count Nice Pairs in an Array | Submission | Array, Hash Table, Math, Counting |
1863 | Sum of All Subset XOR Totals | Submission | Array, Math, Backtracking, Bit Manipulation, Combinatorics, Enumeration |
1903 | Largest Odd Number in String | Submission | Math, String, Greedy |
1913 | Maximum Product Difference Between Two Pairs | Submission | Array, Sorting |
1915 | Number of Wonderful Substrings | Submission | Hash Table, String, Bit Manipulation, Prefix Sum |
1980 | Find Unique Binary String | Submission | Array, String, Backtracking |
2000 | Reverse Prefix of Word | Submission | Two Pointers, String |
2037 | Minimum Number of Moves to Seat Everyone | Submission | Array, Greedy, Sorting |
2108 | Find First Palindromic String in the Array | Submission | Array, Two Pointers, String |
2125 | Number of Laser Beams in a Bank | Submission | Array, Math, String, Matrix |
2149 | Rearrange Array Elements by Sign | Submission | Array, Two Pointers, Simulation |
2185 | Counting Words With a Given Prefix | Submission | Array, String, String Matching |
2264 | Largest 3-Same-Digit Number in String | Submission | String |
2265 | Count Nodes Equal to Average of Subtree | Submission | Tree, Depth-First Search, Binary Tree |
2331 | Evaluate Boolean Binary Tree | Submission | Tree, Depth-First Search, Binary Tree |
2342 | Max Sum of a Pair With Equal Sum of Digits | Submission | Array, Hash Table, Sorting, Heap (Priority Queue) |
2425 | Bitwise XOR of All Pairings | Submission | Array, Bit Manipulation, Brainteaser |
2460 | Apply Operations to an Array | Submission | Array, Two Pointers, Simulation |
2486 | Append Characters to String to Make Subsequence | Submission | Two Pointers, String, Greedy |
2487 | Remove Nodes From Linked List | Submission | Linked List, Stack, Recursion, Monotonic Stack |
2559 | Count Vowel Strings in Ranges | Submission | Array, String, Prefix Sum |
2570 | Merge Two 2D Arrays by Summing Values | Submission | Array, Hash Table, Two Pointers |
2579 | Count Total Number of Colored Cells | Submission | Math |
2597 | The Number of Beautiful Subsets | Submission | Array, Dynamic Programming, Backtracking, Sorting |
2683 | Neighboring Bitwise XOR | Submission | Array, Bit Manipulation |
2706 | Buy Two Chocolates | Submission | Array, Sorting |
2816 | Double a Number Represented as a Linked List | Submission | Linked List, Math, Stack |
2825 | Make String a Subsequence Using Cyclic Increments | Submission | Two Pointers, String |
2997 | Minimum Number of Operations to Make Array XOR Equal to K | Submission | Array, Bit Manipulation |
3016 | Minimum Number of Pushes to Type Word II | Submission | Hash Table, String, Greedy, Sorting, Counting |
3068 | Find the Maximum Sum of Node Values | Submission | Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting |
3075 | Maximize Happiness of Selected Children | Submission | Array, Greedy, Sorting |
3110 | Score of a String | Submission | String |
3151 | Special Array I | Submission | Array |
3168 | Minimum Number of Chairs in a Waiting Room | Submission | String, Simulation |
3174 | Clear Digits | Submission | String, Stack, Simulation |
3178 | Find the Child Who Has the Ball After K Seconds | Submission | Math, Simulation |
3191 | Minimum Operations to Make Binary Array Elements Equal to One I | Submission | Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum |