Welcome to my LeetCode solutions repository!
Total Questions: 645
| Difficulty | Count |
|---|---|
| Easy | 297 |
| Medium | 301 |
| Hard | 47 |
| Topic | Number of Questions |
|---|---|
| Array | 366 |
| Backtracking | 29 |
| Binary Indexed Tree | 1 |
| Binary Search | 66 |
| Binary Search Tree | 13 |
| Binary Tree | 43 |
| Bit Manipulation | 41 |
| Bitmask | 2 |
| Brainteaser | 3 |
| Breadth-First Search | 46 |
| Bucket Sort | 4 |
| Combinatorics | 2 |
| Counting | 32 |
| Counting Sort | 5 |
| Data Stream | 6 |
| Database | 15 |
| Depth-First Search | 54 |
| Design | 25 |
| Divide and Conquer | 16 |
| Doubly-Linked List | 3 |
| Dynamic Programming | 73 |
| Enumeration | 10 |
| Game Theory | 5 |
| Geometry | 2 |
| Graph Theory | 6 |
| Greedy | 43 |
| Hash Function | 5 |
| Hash Table | 129 |
| Heap (Priority Queue) | 22 |
| Interactive | 2 |
| Linked List | 35 |
| Math | 111 |
| Matrix | 50 |
| Memoization | 5 |
| Merge Sort | 3 |
| Monotonic Queue | 3 |
| Monotonic Stack | 17 |
| Number Theory | 9 |
| Ordered Set | 5 |
| Prefix Sum | 43 |
| Queue | 12 |
| Quickselect | 2 |
| Radix Sort | 2 |
| Randomized | 1 |
| Recursion | 25 |
| Rolling Hash | 2 |
| Segment Tree | 2 |
| Shortest Path | 3 |
| Simulation | 50 |
| Sliding Window | 49 |
| Sorting | 86 |
| Stack | 47 |
| String | 138 |
| String Matching | 7 |
| Sweep Line | 1 |
| Topological Sort | 1 |
| Tree | 46 |
| Trie | 6 |
| Two Pointers | 82 |
| Union-Find | 8 |
Easy (Total: 297)
- 506. Relative Ranks
- 653. Two Sum IV - Input is a BST
- 1. Two Sum
- 100. Same Tree
- 101. Symmetric Tree
- 1013. Fibonacci Number
- 1018. Largest Perimeter Triangle
- 1019. Squares of a Sorted Array
- 1035. Cousins in Binary Tree
- 104. Maximum Depth of Binary Tree
- 1044. Find Common Characters
- 108. Convert Sorted Array to Binary Search Tree
- 1086. Divisor Game
- 110. Balanced Binary Tree
- 111. Minimum Depth of Binary Tree
- 112. Path Sum
- 1127. Last Stone Weight
- 1128. Remove All Adjacent Duplicates In String
- 1168. Duplicate Zeros
- 118. Pascal's Triangle
- 119. Pascal's Triangle II
- 1195. Distribute Candies to People
- 121. Best Time to Buy and Sell Stock
- 1210. Mean of Array After Removing Some Elements
- 1227. Number of Equivalent Domino Pairs
- 1236. N-th Tribonacci Number
- 125. Valid Palindrome
- 13. Roman to Integer
- 1329. Minimum Cost to Move Chips to The Same Position
- 1349. Check If It Is a Straight Line
- 1353. Find Resultant Array After Removing Anagrams
- 136. Single Number
- 1390. Average Selling Price
- 1392. Find the Difference of Two Arrays
- 14. Longest Common Prefix
- 141. Linked List Cycle
- 144. Binary Tree Preorder Traversal
- 1448. Maximum 69 Number
- 145. Binary Tree Postorder Traversal
- 1468. Check If N and Its Double Exist
- 1482. How Many Numbers Are Smaller Than the Current Number
- 1500. Count Largest Group
- 1510. Find Lucky Integer in an Array
- 1519. Minimum Subsequence in Non-Increasing Order
- 160. Intersection of Two Linked Lists
- 1603. Running Sum of 1d Array
- 1625. Group Sold Products By The Date
- 1642. Water Bottles
- 1646. Kth Missing Positive Number
- 1651. Shuffle String
- 1656. Count Good Triplets
- 1677. Matrix Diagonal Sum
- 168. Excel Sheet Column Title
- 1682. Most Visited Sector in a Circular Track
- 169. Majority Element
- 1708. Design Parking System
- 171. Excel Sheet Column Number
- 1720. Crawler Log Folder
- 1741. Sort Array by Increasing Frequency
- 1742. Widest Vertical Area Between Two Points Containing No Points
- 175. Combine Two Tables
- 1755. Defuse the Bomb
- 1781. Check If Two String Arrays are Equivalent
- 1791. Richest Customer Wealth
- 181. Employees Earning More Than Their Managers
- 182. Duplicate Emails
- 1829. Maximum Units on a Truck
- 183. Customers Who Never Order
- 1848. Sum of Unique Elements
- 1873. Longest Nice Substring
- 1878. Check if Array Is Sorted and Rotated
- 1894. Merge Strings Alternately
- 190. Reverse Bits
- 1908. Recyclable and Low Fat Products
- 191. Number of 1 Bits
- 1915. Check if One String Swap Can Make Strings Equal
- 1916. Find Center of Star Graph
- 1920. Determine Color of a Chessboard Square
- 196. Delete Duplicate Emails
- 1965. Sum of Digits in Base K
- 197. Rising Temperature
- 1970. Sorting the Sentence
- 1993. Sum of All Subset XOR Totals
- 20. Valid Parentheses
- 2005. Check if All the Integers in a Range Are Covered
- 2010. Check if Word Equals Summation of Two Words
- 202. Happy Number
- 203. Remove Linked List Elements
- 2048. Build Array from Permutation
- 205. Isomorphic Strings
- 2058. Concatenation of Array
- 206. Reverse Linked List
- 21. Merge Two Sorted Lists
- 2102. Find the Middle Index in Array
- 2106. Find Greatest Common Divisor of Array
- 2121. Find if Path Exists in Graph
- 2137. Final Value of Variable After Performing Operations
- 2144. Maximum Difference Between Increasing Elements
- 2148. Minimum Number of Moves to Seat Everyone
- 217. Contains Duplicate
- 2186. Count Vowel Substrings of a String
- 219. Contains Duplicate II
- 2195. Time Needed to Buy Tickets
- 2210. Find Target Indices After Sorting Array
- 222. Count Complete Tree Nodes
- 225. Implement Stack using Queues
- 226. Invert Binary Tree
- 2277. Count Equal and Divisible Pairs in an Array
- 228. Summary Ranges
- 2308. Divide Array Into Equal Pairs
- 231. Power of Two
- 232. Implement Queue using Stacks
- 2320. Find All K-Distant Indices in an Array
- 2323. Minimum Bit Flips to Convert Number
- 2331. Intersection of Multiple Arrays
- 234. Palindrome Linked List
- 2350. Find Closest Number to Zero
- 2377. Check if Number Has Equal Digit Count and Digit Value
- 2383. Add Two Integers
- 2416. Evaluate Boolean Binary Tree
- 242. Valid Anagram
- 2436. Make Array Zero by Subtracting Equal Amounts
- 2463. Minimum Recolors to Get K Consecutive Black Blocks
- 2486. Most Frequent Even Element
- 2491. Smallest Even Multiple
- 2502. Sort the People
- 2532. Remove Letter To Equalize Frequency
- 2551. Apply Operations to an Array
- 2556. Convert the Temperature
- 257. Binary Tree Paths
- 258. Add Digits
- 2580. Circular Sentence
- 2598. Shortest Distance to Target String in a Circular Array
- 26. Remove Duplicates from Sorted Array
- 2602. Maximum Enemy Forts That Can Be Captured
- 2614. Maximum Count of Positive Integer and Negative Integer
- 2624. Difference Between Element Sum and Digit Sum of an Array
- 263. Ugly Number
- 2630. Alternating Digit Sum
- 2634. Minimum Common Value
- 2645. Pass the Pillow
- 2650. Split With Minimum Sum
- 268. Missing Number
- 2684. Determine the Winner of a Bowling Game
- 27. Remove Element
- 2714. Left and Right Sum Differences
- 278. First Bad Version
- 2791. Find the Losers of the Circular Game
- 28. Find the Index of the First Occurrence in a String
- 2812. Find the Maximum Achievable Number
- 283. Move Zeroes
- 2836. Neither Minimum nor Maximum
- 2876. Number of Employees Who Met the Target
- 290. Word Pattern
- 2917. Count Pairs Whose Sum is Less than Target
- 292. Nim Game
- 2998. Count Symmetric Integers
- 303. Range Sum Query - Immutable
- 3034. Points That Intersect With Cars
- 3154. Maximum Value of an Ordered Triplet I
- 3193. Maximum Strong Pair XOR I
- 3207. Make Three Strings Equal
- 3236. Smallest Missing Integer Greater Than Sequential Prefix Sum
- 3242. Count Elements With Maximum Frequency
- 326. Power of Three
- 3309. Count Prefix and Suffix Pairs I
- 3321. Type of Triangle
- 3347. Distribute Elements Into Two Arrays I
- 3367. Find the Sum of Encrypted Integers
- 3379. Score of a String
- 338. Counting Bits
- 3381. Shortest Subarray With OR at Least K I
- 342. Power of Four
- 344. Reverse String
- 3447. Clear Digits
- 345. Reverse Vowels of a String
- 3450. Find the Child Who Has the Ball After K Seconds
- 3468. Find the Encrypted String
- 3471. Minimum Average of Smallest and Largest Elements
- 349. Intersection of Two Arrays
- 35. Search Insert Position
- 350. Intersection of Two Arrays II
- 3533. Snake in Matrix
- 3553. Check if Two Chessboard Squares Have the Same Color
- 3581. The Two Sneaky Numbers of Digitville
- 3600. Find the K-th Character in String Game I
- 3605. Construct the Minimum Bitwise Array I
- 3625. Stone Removal Game
- 3644. Minimum Positive Sum Subarray
- 3651. Transformed Array
- 3656. Minimum Number of Operations to Make Elements in Array Distinct
- 367. Valid Perfect Square
- 3736. Find Valid Pair of Adjacent Digits in String
- 374. Guess Number Higher or Lower
- 3747. Maximum Difference Between Adjacent Elements in a Circular Array
- 3753. Maximum Difference Between Even and Odd Frequency I
- 3778. Transform Array by Parity
- 3811. Reverse Degree of a String
- 383. Ransom Note
- 387. First Unique Character in a String
- 3871. Minimum Deletions for At Most K Distinct Characters
- 3872. Find Most Frequent Vowel and Consonant
- 389. Find the Difference
- 392. Is Subsequence
- 3973. Flip Square Submatrix Vertically
- 401. Binary Watch
- 404. Sum of Left Leaves
- 405. Convert a Number to Hexadecimal
- 409. Longest Palindrome
- 412. Fizz Buzz
- 414. Third Maximum Number
- 415. Add Strings
- 4216. Weighted Word Mapping
- 434. Number of Segments in a String
- 441. Arranging Coins
- 448. Find All Numbers Disappeared in an Array
- 455. Assign Cookies
- 459. Repeated Substring Pattern
- 461. Hamming Distance
- 463. Island Perimeter
- 476. Number Complement
- 482. License Key Formatting
- 485. Max Consecutive Ones
- 492. Construct the Rectangle
- 495. Teemo Attacking
- 496. Next Greater Element I
- 500. Keyboard Row
- 501. Find Mode in Binary Search Tree
- 504. Base 7
- 506. Relative Ranks
- 507. Perfect Number
- 530. Minimum Absolute Difference in BST
- 541. Reverse String II
- 543. Diameter of Binary Tree
- 557. Reverse Words in a String III
- 561. Array Partition
- 563. Binary Tree Tilt
- 566. Reshape the Matrix
- 572. Subtree of Another Tree
- 575. Distribute Candies
- 577. Employee Bonus
- 58. Length of Last Word
- 594. Longest Harmonious Subsequence
- 595. Big Countries
- 598. Range Addition II
- 599. Minimum Index Sum of Two Lists
- 605. Can Place Flowers
- 617. Merge Two Binary Trees
- 620. Not Boring Movies
- 628. Maximum Product of Three Numbers
- 637. Average of Levels in Binary Tree
- 643. Maximum Average Subarray I
- 653. Two Sum IV - Input is a BST
- 657. Robot Return to Origin
- 66. Plus One
- 661. Image Smoother
- 67. Add Binary
- 674. Longest Continuous Increasing Subsequence
- 680. Valid Palindrome II
- 682. Baseball Game
- 69. Sqrt(x)
- 70. Climbing Stairs
- 724. Find Pivot Index
- 728. Self Dividing Numbers
- 733. Flood Fill
- 742. To Lower Case
- 747. Min Cost Climbing Stairs
- 774. Maximum Depth of N-ary Tree
- 775. N-ary Tree Preorder Traversal
- 776. N-ary Tree Postorder Traversal
- 782. Jewels and Stones
- 783. Search in a Binary Search Tree
- 789. Kth Largest Element in a Stream
- 792. Binary Search
- 799. Minimum Distance Between BST Nodes
- 812. Rotate String
- 816. Design HashSet
- 817. Design HashMap
- 822. Unique Morse Code Words
- 83. Remove Duplicates from Sorted List
- 841. Shortest Distance to a Character
- 861. Flipping an Image
- 874. Backspace String Compare
- 88. Merge Sorted Array
- 890. Lemonade Change
- 898. Transpose Matrix
- 9. Palindrome Number
- 908. Middle of the Linked List
- 94. Binary Tree Inorder Traversal
- 941. Sort Array By Parity
- 944. Smallest Range I
- 950. X of a Kind in a Deck of Cards
- 958. Sort Array By Parity II
- 961. Long Pressed Name
- 969. Number of Recent Calls
- 975. Range Sum of BST
- 981. Delete Columns to Make Sorted
Medium (Total: 301)
- 1002. Maximum Width Ramp
- 1009. Pancake Sorting
- 1016. Subarray Sums Divisible by K
- 102. Binary Tree Level Order Traversal
- 1020. Longest Turbulent Subarray
- 1028. Interval List Intersections
- 1033. Broken Calculator
- 1036. Rotting Oranges
- 1046. Max Consecutive Ones III
- 105. Construct Binary Tree from Preorder and Inorder Traversal
- 1056. Capacity To Ship Packages Within D Days
- 1072. Next Greater Node In Linked List
- 1080. Camelcase Matching
- 11. Container With Most Water
- 1117. As Far from Land as Possible
- 1121. Partition Array for Maximum Sum
- 1129. Longest String Chain
- 1159. Smallest Subsequence of Distinct Characters
- 116. Populating Next Right Pointers in Each Node
- 12. Integer to Roman
- 120. Triangle
- 1206. Corporate Flight Bookings
- 1218. Lowest Common Ancestor of Deepest Leaves
- 122. Best Time to Buy and Sell Stock II
- 1228. Minimum Cost Tree From Leaf Values
- 1242. Matrix Block Sum
- 1250. Longest Common Subsequence
- 1254. Deepest Leaves Sum
- 128. Longest Consecutive Sequence
- 1284. Four Divisors
- 130. Surrounded Regions
- 1304. Longest Happy String
- 131. Palindrome Partitioning
- 1320. Remove All Adjacent Duplicates in String II
- 1321. Get Equal Substrings Within Budget
- 1330. Longest Arithmetic Subsequence of Given Difference
- 134. Gas Station
- 1351. Replace the Substring for Balanced String
- 1354. Find Players With Zero or One Losses
- 137. Single Number II
- 1370. Count Number of Nice Subarrays
- 138. Copy List with Random Pointer
- 1380. Number of Closed Islands
- 1402. Count Square Submatrices with All Ones
- 1408. Find the Smallest Divisor Given a Threshold
- 1418. Fair Distribution of Cookies
- 142. Linked List Cycle II
- 1428. Jump Game III
- 143. Reorder List
- 146. LRU Cache
- 1477. Product of the Last K Numbers
- 148. Sort List
- 1497. Design a Stack With Increment Operation
- 15. 3Sum
- 150. Evaluate Reverse Polish Notation
- 153. Find Minimum in Rotated Sorted Array
- 1538. Maximum Points You Can Obtain from Cards
- 1549. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
- 155. Min Stack
- 1567. Maximum Number of Vowels in a Substring of Given Length
- 1582. Design Browser History
- 1586. Longest Subarray of 1's After Deleting One Element
- 16. 3Sum Closest
- 1605. Minimum Number of Days to Make m Bouquets
- 1615. Range Sum of Sorted Subarray Sums
- 162. Find Peak Element
- 1621. Number of Subsequences That Satisfy the Given Sum Condition
- 164. Maximum Gap
- 1663. Detect Cycles in 2D Grid
- 167. Two Sum II - Input Array Is Sorted
- 1675. Magnetic Force Between Two Balls
- 1683. Maximum Number of Coins You Can Get
- 17. Letter Combinations of a Phone Number
- 176. Second Highest Salary
- 177. Nth Highest Salary
- 1776. Minimum Operations to Reduce X to Zero
- 178. Rank Scores
- 1787. Sum of Absolute Differences in a Sorted Array
- 1798. Max Number of K-Sum Pairs
- 18. 4Sum
- 1813. Maximum Erasure Value
- 187. Repeated DNA Sequences
- 1876. Map of Highest Peak
- 189. Rotate Array
- 19. Remove Nth Node From End of List
- 1951. Find the Winner of the Circular Game
- 1956. Maximum Element After Decreasing and Rearranging
- 1976. Splitting a String Into Descending Consecutive Values
- 198. House Robber
- 199. Binary Tree Right Side View
- 2. Add Two Numbers
- 200. Number of Islands
- 2000. Minimum Speed to Arrive on Time
- 201. Bitwise AND of Numbers Range
- 2016. Reduction Operations to Make the Array Elements Equal
- 2035. Count Sub Islands
- 204. Count Primes
- 2047. Find a Peak Element II
- 2050. Count Good Numbers
- 208. Implement Trie (Prefix Tree)
- 209. Minimum Size Subarray Sum
- 2090. Number of Ways to Arrive at Destination
- 2103. Find All Groups of Farmland
- 213. House Robber II
- 2134. Maximize the Confusion of an Exam
- 215. Kth Largest Element in an Array
- 216. Combination Sum III
- 2170. Count Number of Maximum Bitwise-OR Subsets
- 2178. Walking Robot Simulation II
- 22. Generate Parentheses
- 2205. Find Good Days to Rob the Bank
- 2211. K Radius Subarray Averages
- 2245. Destroying Asteroids
- 2249. Count the Hidden Sequences
- 2261. All Divisions With the Highest Score of a Binary Array
- 2265. Partition Array According to Given Pivot
- 227. Basic Calculator II
- 2278. Find Three Consecutive Integers That Sum to a Given Number
- 2284. Smallest Value of the Rearranged Number
- 229. Majority Element II
- 2294. Minimum Time to Complete Trips
- 2342. Minimum Average Difference
- 2343. Count Unguarded Cells in the Grid
- 235. Lowest Common Ancestor of a Binary Search Tree
- 2351. Number of Ways to Buy Pens and Pencils
- 2358. Number of Ways to Split Array
- 236. Lowest Common Ancestor of a Binary Tree
- 238. Product of Array Except Self
- 24. Swap Nodes in Pairs
- 240. Search a 2D Matrix II
- 241. Different Ways to Add Parentheses
- 2429. Design a Food Rating System
- 2465. Shifting Letters II
- 2470. Removing Stars From a String
- 2478. Longest Nice Subarray
- 2497. Maximum Matching of Players With Trainers
- 2519. Find The Original Array of Prefix Xor
- 2530. Minimize Maximum of Array
- 2546. Number of Subarrays With GCD Equal to K
- 2552. Maximum Sum of Distinct Subarrays With Length K
- 2557. Number of Subarrays With LCM Equal to K
- 2572. Append Characters to String to Make Subsequence
- 2581. Divide Players Into Teams of Equal Skill
- 2591. Frog Jump II
- 2599. Take K of Each Character From Left and Right
- 260. Single Number III
- 2600. Maximum Tastiness of Candy Basket
- 2609. Distinct Prime Factors of Product of Array
- 2620. Find Consecutive Integers from a Data Stream
- 2626. Count the Number of Good Subarrays
- 264. Ugly Number II
- 2721. Sum of Distances
- 2728. Sum in a Matrix
- 274. H-Index
- 275. H-Index II
- 2751. Sliding Subarray Beauty
- 2786. Find the Longest Semi-Repetitive Substring
- 287. Find the Duplicate Number
- 2871. Double a Number Represented as a Linked List
- 299. Bulls and Cows
- 3. Longest Substring Without Repeating Characters
- 300. Longest Increasing Subsequence
- 304. Range Sum Query 2D - Immutable
- 31. Next Permutation
- 316. Remove Duplicate Letters
- 318. Maximum Product of Word Lengths
- 319. Bulb Switcher
- 3213. Count Subarrays Where Max Element Appears at Least K Times
- 322. Coin Change
- 3234. Double Modular Exponentiation
- 328. Odd Even Linked List
- 33. Search in Rotated Sorted Array
- 3325. Find the Largest Area of Square Inside Two Rectangles
- 3338. Count Submatrices with Top-Left Element and Sum Less Than k
- 3380. Shortest Subarray With OR at Least K II
- 34. Find First and Last Position of Element in Sorted Array
- 3434. Find the Number of Distinct Colors Among the Balls
- 347. Top K Frequent Elements
- 355. Design Twitter
- 3558. Find a Safe Walk Through a Grid
- 36. Valid Sudoku
- 3622. Maximum Frequency of an Element After Performing Operations I
- 365. Water and Jug Problem
- 368. Largest Divisible Subset
- 372. Super Pow
- 378. Kth Smallest Element in a Sorted Matrix
- 38. Count and Say
- 3849. Equal Sum Grid Partition I
- 386. Lexicographical Numbers
- 39. Combination Sum
- 394. Decode String
- 3974. XOR After Range Multiplication Queries I
- 40. Combination Sum II
- 400. Nth Digit
- 402. Remove K Digits
- 416. Partition Equal Subset Sum
- 424. Longest Repeating Character Replacement
- 43. Multiply Strings
- 436. Find Right Interval
- 438. Find All Anagrams in a String
- 442. Find All Duplicates in an Array
- 443. String Compression
- 447. Number of Boomerangs
- 45. Jump Game II
- 450. Delete Node in a BST
- 451. Sort Characters By Frequency
- 452. Minimum Number of Arrows to Burst Balloons
- 456. 132 Pattern
- 457. Circular Array Loop
- 46. Permutations
- 47. Permutations II
- 475. Heaters
- 48. Rotate Image
- 486. Predict the Winner
- 49. Group Anagrams
- 494. Target Sum
- 498. Diagonal Traverse
- 5. Longest Palindromic Substring
- 50. Pow(x, n)
- 503. Next Greater Element II
- 513. Find Bottom Left Tree Value
- 516. Longest Palindromic Subsequence
- 518. Coin Change II
- 523. Continuous Subarray Sum
- 525. Contiguous Array
- 528. Swapping Nodes in a Linked List
- 532. K-diff Pairs in an Array
- 54. Spiral Matrix
- 540. Single Element in a Sorted Array
- 542. 01 Matrix
- 55. Jump Game
- 556. Next Greater Element III
- 56. Merge Intervals
- 560. Subarray Sum Equals K
- 567. Permutation in String
- 57. Insert Interval
- 583. Delete Operation for Two Strings
- 59. Spiral Matrix II
- 6. Zigzag Conversion
- 61. Rotate List
- 62. Unique Paths
- 621. Task Scheduler
- 63. Unique Paths II
- 633. Sum of Square Numbers
- 64. Minimum Path Sum
- 650. 2 Keys Keyboard
- 654. Maximum Binary Tree
- 658. Find K Closest Elements
- 670. Maximum Swap
- 673. Number of Longest Increasing Subsequence
- 686. Repeated String Match
- 695. Max Area of Island
- 7. Reverse Integer
- 71. Simplify Path
- 713. Subarray Product Less Than K
- 72. Edit Distance
- 725. Split Linked List in Parts
- 729. My Calendar I
- 73. Set Matrix Zeroes
- 735. Asteroid Collision
- 739. Daily Temperatures
- 74. Search a 2D Matrix
- 75. Sort Colors
- 753. Open the Lock
- 755. Reach a Number
- 766. Flatten a Multilevel Doubly Linked List
- 768. Partition Labels
- 77. Combinations
- 78. Subsets
- 784. Insert into a Binary Search Tree
- 79. Word Search
- 795. K-th Symbol in Grammar
- 80. Remove Duplicates from Sorted Array II
- 800. Letter Case Permutation
- 804. Rotated Digits
- 805. Escape The Ghosts
- 81. Search in Rotated Sorted Array II
- 813. All Paths From Source to Target
- 82. Remove Duplicates from Sorted List II
- 838. Design Linked List
- 859. Design Circular Deque
- 860. Design Circular Queue
- 875. Longest Mountain in Array
- 883. Car Fleet
- 89. Gray Code
- 896. Smallest Subtree with all the Deepest Nodes
- 90. Subsets II
- 905. Length of Longest Fibonacci Subsequence
- 906. Walking Robot Simulation
- 907. Koko Eating Bananas
- 909. Stone Game
- 912. Random Pick with Weight
- 917. Boats to Save People
- 92. Reverse Linked List II
- 921. Spiral Matrix III
- 93. Restore IP Addresses
- 937. Online Stock Span
- 940. Fruit Into Baskets
- 948. Sort an Array
- 966. Binary Subarrays With Sum
- 98. Validate Binary Search Tree
Hard (Total: 47)
- 10. Regular Expression Matching
- 1022. Unique Paths III
- 1034. Subarrays with K Different Integers
- 1042. Minimum Cost to Merge Stones
- 1106. Escape a Large Maze
- 115. Distinct Subsequences
- 1170. Shortest Common Supersequence
- 1197. Parsing A Boolean Expression
- 123. Best Time to Buy and Sell Stock III
- 132. Palindrome Partitioning II
- 135. Candy
- 1414. Shortest Path in a Grid with Obstacles Elimination
- 154. Find Minimum in Rotated Sorted Array II
- 1559. Cherry Pickup II
- 1669. Minimum Cost to Cut a Stick
- 188. Best Time to Buy and Sell Stock IV
- 1906. Maximize Score After N Operations
- 1918. Maximum Score of a Good Subarray
- 2109. Find Array Given Subset Sums
- 2119. Minimum Number of Operations to Make Array Continuous
- 224. Basic Calculator
- 23. Merge k Sorted Lists
- 2375. Minimum Obstacle Removal to Reach Corner
- 239. Sliding Window Maximum
- 2394. Count Subarrays With Score Less Than K
- 25. Reverse Nodes in k-Group
- 2527. Count Subarrays With Fixed Bounds
- 30. Substring with Concatenation of All Words
- 312. Burst Balloons
- 32. Longest Valid Parentheses
- 37. Sudoku Solver
- 3761. Maximum Difference Between Even and Odd Frequency II
- 4. Median of Two Sorted Arrays
- 41. First Missing Positive
- 410. Split Array Largest Sum
- 42. Trapping Rain Water
- 44. Wildcard Matching
- 51. N-Queens
- 52. N-Queens II
- 60. Permutation Sequence
- 741. Cherry Pickup
- 76. Minimum Window Substring
- 787. Sliding Puzzle
- 84. Largest Rectangle in Histogram
- 85. Maximal Rectangle
- 931. Maximum Frequency Stack
- 977. Distinct Subsequences II
Array (Total: 366)
-
506. Relative Ranks
Difficulty: Easy -
1. Two Sum
Difficulty: Easy -
1002. Maximum Width Ramp
Difficulty: Medium -
1009. Pancake Sorting
Difficulty: Medium -
1016. Subarray Sums Divisible by K
Difficulty: Medium -
1018. Largest Perimeter Triangle
Difficulty: Easy -
1019. Squares of a Sorted Array
Difficulty: Easy -
1020. Longest Turbulent Subarray
Difficulty: Medium -
1022. Unique Paths III
Difficulty: Hard -
1028. Interval List Intersections
Difficulty: Medium -
1034. Subarrays with K Different Integers
Difficulty: Hard -
1036. Rotting Oranges
Difficulty: Medium -
1042. Minimum Cost to Merge Stones
Difficulty: Hard -
1044. Find Common Characters
Difficulty: Easy -
1046. Max Consecutive Ones III
Difficulty: Medium -
105. Construct Binary Tree from Preorder and Inorder Traversal
Difficulty: Medium -
1056. Capacity To Ship Packages Within D Days
Difficulty: Medium -
1072. Next Greater Node In Linked List
Difficulty: Medium -
108. Convert Sorted Array to Binary Search Tree
Difficulty: Easy -
1080. Camelcase Matching
Difficulty: Medium -
11. Container With Most Water
Difficulty: Medium -
1106. Escape a Large Maze
Difficulty: Hard -
1117. As Far from Land as Possible
Difficulty: Medium -
1121. Partition Array for Maximum Sum
Difficulty: Medium -
1127. Last Stone Weight
Difficulty: Easy -
1129. Longest String Chain
Difficulty: Medium -
1168. Duplicate Zeros
Difficulty: Easy -
118. Pascal's Triangle
Difficulty: Easy -
119. Pascal's Triangle II
Difficulty: Easy -
120. Triangle
Difficulty: Medium -
1206. Corporate Flight Bookings
Difficulty: Medium -
121. Best Time to Buy and Sell Stock
Difficulty: Easy -
1210. Mean of Array After Removing Some Elements
Difficulty: Easy -
122. Best Time to Buy and Sell Stock II
Difficulty: Medium -
1227. Number of Equivalent Domino Pairs
Difficulty: Easy -
1228. Minimum Cost Tree From Leaf Values
Difficulty: Medium -
123. Best Time to Buy and Sell Stock III
Difficulty: Hard -
1242. Matrix Block Sum
Difficulty: Medium -
128. Longest Consecutive Sequence
Difficulty: Medium -
1284. Four Divisors
Difficulty: Medium -
130. Surrounded Regions
Difficulty: Medium -
1329. Minimum Cost to Move Chips to The Same Position
Difficulty: Easy -
1330. Longest Arithmetic Subsequence of Given Difference
Difficulty: Medium -
134. Gas Station
Difficulty: Medium -
1349. Check If It Is a Straight Line
Difficulty: Easy -
135. Candy
Difficulty: Hard -
1353. Find Resultant Array After Removing Anagrams
Difficulty: Easy -
1354. Find Players With Zero or One Losses
Difficulty: Medium -
136. Single Number
Difficulty: Easy -
137. Single Number II
Difficulty: Medium -
1370. Count Number of Nice Subarrays
Difficulty: Medium -
1380. Number of Closed Islands
Difficulty: Medium -
1392. Find the Difference of Two Arrays
Difficulty: Easy -
14. Longest Common Prefix
Difficulty: Easy -
1402. Count Square Submatrices with All Ones
Difficulty: Medium -
1408. Find the Smallest Divisor Given a Threshold
Difficulty: Medium -
1414. Shortest Path in a Grid with Obstacles Elimination
Difficulty: Hard -
1418. Fair Distribution of Cookies
Difficulty: Medium -
1428. Jump Game III
Difficulty: Medium -
1468. Check If N and Its Double Exist
Difficulty: Easy -
1477. Product of the Last K Numbers
Difficulty: Medium -
1482. How Many Numbers Are Smaller Than the Current Number
Difficulty: Easy -
1497. Design a Stack With Increment Operation
Difficulty: Medium -
15. 3Sum
Difficulty: Medium -
150. Evaluate Reverse Polish Notation
Difficulty: Medium -
1510. Find Lucky Integer in an Array
Difficulty: Easy -
1519. Minimum Subsequence in Non-Increasing Order
Difficulty: Easy -
153. Find Minimum in Rotated Sorted Array
Difficulty: Medium -
1538. Maximum Points You Can Obtain from Cards
Difficulty: Medium -
154. Find Minimum in Rotated Sorted Array II
Difficulty: Hard -
1549. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Difficulty: Medium -
1559. Cherry Pickup II
Difficulty: Hard -
1582. Design Browser History
Difficulty: Medium -
1586. Longest Subarray of 1's After Deleting One Element
Difficulty: Medium -
16. 3Sum Closest
Difficulty: Medium -
1603. Running Sum of 1d Array
Difficulty: Easy -
1605. Minimum Number of Days to Make m Bouquets
Difficulty: Medium -
1615. Range Sum of Sorted Subarray Sums
Difficulty: Medium -
162. Find Peak Element
Difficulty: Medium -
1621. Number of Subsequences That Satisfy the Given Sum Condition
Difficulty: Medium -
164. Maximum Gap
Difficulty: Medium -
1646. Kth Missing Positive Number
Difficulty: Easy -
1651. Shuffle String
Difficulty: Easy -
1656. Count Good Triplets
Difficulty: Easy -
1663. Detect Cycles in 2D Grid
Difficulty: Medium -
1669. Minimum Cost to Cut a Stick
Difficulty: Hard -
167. Two Sum II - Input Array Is Sorted
Difficulty: Medium -
1675. Magnetic Force Between Two Balls
Difficulty: Medium -
1677. Matrix Diagonal Sum
Difficulty: Easy -
1682. Most Visited Sector in a Circular Track
Difficulty: Easy -
1683. Maximum Number of Coins You Can Get
Difficulty: Medium -
169. Majority Element
Difficulty: Easy -
1720. Crawler Log Folder
Difficulty: Easy -
1741. Sort Array by Increasing Frequency
Difficulty: Easy -
1742. Widest Vertical Area Between Two Points Containing No Points
Difficulty: Easy -
1755. Defuse the Bomb
Difficulty: Easy -
1776. Minimum Operations to Reduce X to Zero
Difficulty: Medium -
1781. Check If Two String Arrays are Equivalent
Difficulty: Easy -
1787. Sum of Absolute Differences in a Sorted Array
Difficulty: Medium -
1791. Richest Customer Wealth
Difficulty: Easy -
1798. Max Number of K-Sum Pairs
Difficulty: Medium -
18. 4Sum
Difficulty: Medium -
1813. Maximum Erasure Value
Difficulty: Medium -
1829. Maximum Units on a Truck
Difficulty: Easy -
1848. Sum of Unique Elements
Difficulty: Easy -
1876. Map of Highest Peak
Difficulty: Medium -
1878. Check if Array Is Sorted and Rotated
Difficulty: Easy -
188. Best Time to Buy and Sell Stock IV
Difficulty: Hard -
189. Rotate Array
Difficulty: Medium -
1906. Maximize Score After N Operations
Difficulty: Hard -
1918. Maximum Score of a Good Subarray
Difficulty: Hard -
1951. Find the Winner of the Circular Game
Difficulty: Medium -
1956. Maximum Element After Decreasing and Rearranging
Difficulty: Medium -
198. House Robber
Difficulty: Medium -
1993. Sum of All Subset XOR Totals
Difficulty: Easy -
200. Number of Islands
Difficulty: Medium -
2000. Minimum Speed to Arrive on Time
Difficulty: Medium -
2005. Check if All the Integers in a Range Are Covered
Difficulty: Easy -
2016. Reduction Operations to Make the Array Elements Equal
Difficulty: Medium -
2035. Count Sub Islands
Difficulty: Medium -
204. Count Primes
Difficulty: Medium -
2047. Find a Peak Element II
Difficulty: Medium -
2048. Build Array from Permutation
Difficulty: Easy -
2058. Concatenation of Array
Difficulty: Easy -
209. Minimum Size Subarray Sum
Difficulty: Medium -
2102. Find the Middle Index in Array
Difficulty: Easy -
2103. Find All Groups of Farmland
Difficulty: Medium -
2106. Find Greatest Common Divisor of Array
Difficulty: Easy -
2109. Find Array Given Subset Sums
Difficulty: Hard -
2119. Minimum Number of Operations to Make Array Continuous
Difficulty: Hard -
213. House Robber II
Difficulty: Medium -
2137. Final Value of Variable After Performing Operations
Difficulty: Easy -
2144. Maximum Difference Between Increasing Elements
Difficulty: Easy -
2148. Minimum Number of Moves to Seat Everyone
Difficulty: Easy -
215. Kth Largest Element in an Array
Difficulty: Medium -
216. Combination Sum III
Difficulty: Medium -
217. Contains Duplicate
Difficulty: Easy -
2170. Count Number of Maximum Bitwise-OR Subsets
Difficulty: Medium -
219. Contains Duplicate II
Difficulty: Easy -
2195. Time Needed to Buy Tickets
Difficulty: Easy -
2205. Find Good Days to Rob the Bank
Difficulty: Medium -
2210. Find Target Indices After Sorting Array
Difficulty: Easy -
2211. K Radius Subarray Averages
Difficulty: Medium -
2245. Destroying Asteroids
Difficulty: Medium -
2249. Count the Hidden Sequences
Difficulty: Medium -
2261. All Divisions With the Highest Score of a Binary Array
Difficulty: Medium -
2265. Partition Array According to Given Pivot
Difficulty: Medium -
2277. Count Equal and Divisible Pairs in an Array
Difficulty: Easy -
228. Summary Ranges
Difficulty: Easy -
229. Majority Element II
Difficulty: Medium -
2294. Minimum Time to Complete Trips
Difficulty: Medium -
2308. Divide Array Into Equal Pairs
Difficulty: Easy -
2320. Find All K-Distant Indices in an Array
Difficulty: Easy -
2331. Intersection of Multiple Arrays
Difficulty: Easy -
2342. Minimum Average Difference
Difficulty: Medium -
2343. Count Unguarded Cells in the Grid
Difficulty: Medium -
2350. Find Closest Number to Zero
Difficulty: Easy -
2358. Number of Ways to Split Array
Difficulty: Medium -
2375. Minimum Obstacle Removal to Reach Corner
Difficulty: Hard -
238. Product of Array Except Self
Difficulty: Medium -
239. Sliding Window Maximum
Difficulty: Hard -
2394. Count Subarrays With Score Less Than K
Difficulty: Hard -
240. Search a 2D Matrix II
Difficulty: Medium -
2429. Design a Food Rating System
Difficulty: Medium -
2436. Make Array Zero by Subtracting Equal Amounts
Difficulty: Easy -
2465. Shifting Letters II
Difficulty: Medium -
2478. Longest Nice Subarray
Difficulty: Medium -
2486. Most Frequent Even Element
Difficulty: Easy -
2497. Maximum Matching of Players With Trainers
Difficulty: Medium -
2502. Sort the People
Difficulty: Easy -
2519. Find The Original Array of Prefix Xor
Difficulty: Medium -
2527. Count Subarrays With Fixed Bounds
Difficulty: Hard -
2530. Minimize Maximum of Array
Difficulty: Medium -
2546. Number of Subarrays With GCD Equal to K
Difficulty: Medium -
2551. Apply Operations to an Array
Difficulty: Easy -
2552. Maximum Sum of Distinct Subarrays With Length K
Difficulty: Medium -
2557. Number of Subarrays With LCM Equal to K
Difficulty: Medium -
2581. Divide Players Into Teams of Equal Skill
Difficulty: Medium -
2591. Frog Jump II
Difficulty: Medium -
2598. Shortest Distance to Target String in a Circular Array
Difficulty: Easy -
26. Remove Duplicates from Sorted Array
Difficulty: Easy -
260. Single Number III
Difficulty: Medium -
2600. Maximum Tastiness of Candy Basket
Difficulty: Medium -
2602. Maximum Enemy Forts That Can Be Captured
Difficulty: Easy -
2609. Distinct Prime Factors of Product of Array
Difficulty: Medium -
2614. Maximum Count of Positive Integer and Negative Integer
Difficulty: Easy -
2624. Difference Between Element Sum and Digit Sum of an Array
Difficulty: Easy -
2626. Count the Number of Good Subarrays
Difficulty: Medium -
2634. Minimum Common Value
Difficulty: Easy -
268. Missing Number
Difficulty: Easy -
2684. Determine the Winner of a Bowling Game
Difficulty: Easy -
27. Remove Element
Difficulty: Easy -
2714. Left and Right Sum Differences
Difficulty: Easy -
2721. Sum of Distances
Difficulty: Medium -
2728. Sum in a Matrix
Difficulty: Medium -
274. H-Index
Difficulty: Medium -
275. H-Index II
Difficulty: Medium -
2751. Sliding Subarray Beauty
Difficulty: Medium -
2791. Find the Losers of the Circular Game
Difficulty: Easy -
283. Move Zeroes
Difficulty: Easy -
2836. Neither Minimum nor Maximum
Difficulty: Easy -
287. Find the Duplicate Number
Difficulty: Medium -
2876. Number of Employees Who Met the Target
Difficulty: Easy -
2917. Count Pairs Whose Sum is Less than Target
Difficulty: Easy -
300. Longest Increasing Subsequence
Difficulty: Medium -
303. Range Sum Query - Immutable
Difficulty: Easy -
3034. Points That Intersect With Cars
Difficulty: Easy -
304. Range Sum Query 2D - Immutable
Difficulty: Medium -
31. Next Permutation
Difficulty: Medium -
312. Burst Balloons
Difficulty: Hard -
3154. Maximum Value of an Ordered Triplet I
Difficulty: Easy -
318. Maximum Product of Word Lengths
Difficulty: Medium -
3193. Maximum Strong Pair XOR I
Difficulty: Easy -
3213. Count Subarrays Where Max Element Appears at Least K Times
Difficulty: Medium -
322. Coin Change
Difficulty: Medium -
3234. Double Modular Exponentiation
Difficulty: Medium -
3236. Smallest Missing Integer Greater Than Sequential Prefix Sum
Difficulty: Easy -
3242. Count Elements With Maximum Frequency
Difficulty: Easy -
33. Search in Rotated Sorted Array
Difficulty: Medium -
3309. Count Prefix and Suffix Pairs I
Difficulty: Easy -
3321. Type of Triangle
Difficulty: Easy -
3325. Find the Largest Area of Square Inside Two Rectangles
Difficulty: Medium -
3338. Count Submatrices with Top-Left Element and Sum Less Than k
Difficulty: Medium -
3347. Distribute Elements Into Two Arrays I
Difficulty: Easy -
3367. Find the Sum of Encrypted Integers
Difficulty: Easy -
3380. Shortest Subarray With OR at Least K II
Difficulty: Medium -
3381. Shortest Subarray With OR at Least K I
Difficulty: Easy -
34. Find First and Last Position of Element in Sorted Array
Difficulty: Medium -
3434. Find the Number of Distinct Colors Among the Balls
Difficulty: Medium -
347. Top K Frequent Elements
Difficulty: Medium -
3471. Minimum Average of Smallest and Largest Elements
Difficulty: Easy -
349. Intersection of Two Arrays
Difficulty: Easy -
35. Search Insert Position
Difficulty: Easy -
350. Intersection of Two Arrays II
Difficulty: Easy -
3533. Snake in Matrix
Difficulty: Easy -
3558. Find a Safe Walk Through a Grid
Difficulty: Medium -
3581. The Two Sneaky Numbers of Digitville
Difficulty: Easy -
36. Valid Sudoku
Difficulty: Medium -
3605. Construct the Minimum Bitwise Array I
Difficulty: Easy -
3622. Maximum Frequency of an Element After Performing Operations I
Difficulty: Medium -
3644. Minimum Positive Sum Subarray
Difficulty: Easy -
3651. Transformed Array
Difficulty: Easy -
3656. Minimum Number of Operations to Make Elements in Array Distinct
Difficulty: Easy -
368. Largest Divisible Subset
Difficulty: Medium -
37. Sudoku Solver
Difficulty: Hard -
3747. Maximum Difference Between Adjacent Elements in a Circular Array
Difficulty: Easy -
3778. Transform Array by Parity
Difficulty: Easy -
378. Kth Smallest Element in a Sorted Matrix
Difficulty: Medium -
3849. Equal Sum Grid Partition I
Difficulty: Medium -
39. Combination Sum
Difficulty: Medium -
3973. Flip Square Submatrix Vertically
Difficulty: Easy -
3974. XOR After Range Multiplication Queries I
Difficulty: Medium -
4. Median of Two Sorted Arrays
Difficulty: Hard -
40. Combination Sum II
Difficulty: Medium -
41. First Missing Positive
Difficulty: Hard -
410. Split Array Largest Sum
Difficulty: Hard -
414. Third Maximum Number
Difficulty: Easy -
416. Partition Equal Subset Sum
Difficulty: Medium -
42. Trapping Rain Water
Difficulty: Hard -
4216. Weighted Word Mapping
Difficulty: Easy -
436. Find Right Interval
Difficulty: Medium -
442. Find All Duplicates in an Array
Difficulty: Medium -
447. Number of Boomerangs
Difficulty: Medium -
448. Find All Numbers Disappeared in an Array
Difficulty: Easy -
45. Jump Game II
Difficulty: Medium -
452. Minimum Number of Arrows to Burst Balloons
Difficulty: Medium -
455. Assign Cookies
Difficulty: Easy -
456. 132 Pattern
Difficulty: Medium -
457. Circular Array Loop
Difficulty: Medium -
46. Permutations
Difficulty: Medium -
463. Island Perimeter
Difficulty: Easy -
47. Permutations II
Difficulty: Medium -
475. Heaters
Difficulty: Medium -
48. Rotate Image
Difficulty: Medium -
485. Max Consecutive Ones
Difficulty: Easy -
486. Predict the Winner
Difficulty: Medium -
49. Group Anagrams
Difficulty: Medium -
494. Target Sum
Difficulty: Medium -
495. Teemo Attacking
Difficulty: Easy -
496. Next Greater Element I
Difficulty: Easy -
498. Diagonal Traverse
Difficulty: Medium -
500. Keyboard Row
Difficulty: Easy -
503. Next Greater Element II
Difficulty: Medium -
506. Relative Ranks
Difficulty: Easy -
51. N-Queens
Difficulty: Hard -
518. Coin Change II
Difficulty: Medium -
523. Continuous Subarray Sum
Difficulty: Medium -
525. Contiguous Array
Difficulty: Medium -
532. K-diff Pairs in an Array
Difficulty: Medium -
54. Spiral Matrix
Difficulty: Medium -
540. Single Element in a Sorted Array
Difficulty: Medium -
542. 01 Matrix
Difficulty: Medium -
55. Jump Game
Difficulty: Medium -
56. Merge Intervals
Difficulty: Medium -
560. Subarray Sum Equals K
Difficulty: Medium -
561. Array Partition
Difficulty: Easy -
566. Reshape the Matrix
Difficulty: Easy -
57. Insert Interval
Difficulty: Medium -
575. Distribute Candies
Difficulty: Easy -
59. Spiral Matrix II
Difficulty: Medium -
594. Longest Harmonious Subsequence
Difficulty: Easy -
598. Range Addition II
Difficulty: Easy -
599. Minimum Index Sum of Two Lists
Difficulty: Easy -
605. Can Place Flowers
Difficulty: Easy -
621. Task Scheduler
Difficulty: Medium -
628. Maximum Product of Three Numbers
Difficulty: Easy -
63. Unique Paths II
Difficulty: Medium -
64. Minimum Path Sum
Difficulty: Medium -
643. Maximum Average Subarray I
Difficulty: Easy -
654. Maximum Binary Tree
Difficulty: Medium -
658. Find K Closest Elements
Difficulty: Medium -
66. Plus One
Difficulty: Easy -
661. Image Smoother
Difficulty: Easy -
673. Number of Longest Increasing Subsequence
Difficulty: Medium -
674. Longest Continuous Increasing Subsequence
Difficulty: Easy -
682. Baseball Game
Difficulty: Easy -
695. Max Area of Island
Difficulty: Medium -
713. Subarray Product Less Than K
Difficulty: Medium -
724. Find Pivot Index
Difficulty: Easy -
729. My Calendar I
Difficulty: Medium -
73. Set Matrix Zeroes
Difficulty: Medium -
733. Flood Fill
Difficulty: Easy -
735. Asteroid Collision
Difficulty: Medium -
739. Daily Temperatures
Difficulty: Medium -
74. Search a 2D Matrix
Difficulty: Medium -
741. Cherry Pickup
Difficulty: Hard -
747. Min Cost Climbing Stairs
Difficulty: Easy -
75. Sort Colors
Difficulty: Medium -
753. Open the Lock
Difficulty: Medium -
78. Subsets
Difficulty: Medium -
787. Sliding Puzzle
Difficulty: Hard -
79. Word Search
Difficulty: Medium -
792. Binary Search
Difficulty: Easy -
80. Remove Duplicates from Sorted Array II
Difficulty: Medium -
805. Escape The Ghosts
Difficulty: Medium -
81. Search in Rotated Sorted Array II
Difficulty: Medium -
816. Design HashSet
Difficulty: Easy -
817. Design HashMap
Difficulty: Easy -
822. Unique Morse Code Words
Difficulty: Easy -
84. Largest Rectangle in Histogram
Difficulty: Hard -
841. Shortest Distance to a Character
Difficulty: Easy -
85. Maximal Rectangle
Difficulty: Hard -
859. Design Circular Deque
Difficulty: Medium -
860. Design Circular Queue
Difficulty: Medium -
861. Flipping an Image
Difficulty: Easy -
875. Longest Mountain in Array
Difficulty: Medium -
88. Merge Sorted Array
Difficulty: Easy -
883. Car Fleet
Difficulty: Medium -
890. Lemonade Change
Difficulty: Easy -
898. Transpose Matrix
Difficulty: Easy -
90. Subsets II
Difficulty: Medium -
905. Length of Longest Fibonacci Subsequence
Difficulty: Medium -
906. Walking Robot Simulation
Difficulty: Medium -
907. Koko Eating Bananas
Difficulty: Medium -
909. Stone Game
Difficulty: Medium -
912. Random Pick with Weight
Difficulty: Medium -
917. Boats to Save People
Difficulty: Medium -
921. Spiral Matrix III
Difficulty: Medium -
940. Fruit Into Baskets
Difficulty: Medium -
941. Sort Array By Parity
Difficulty: Easy -
944. Smallest Range I
Difficulty: Easy -
948. Sort an Array
Difficulty: Medium -
950. X of a Kind in a Deck of Cards
Difficulty: Easy -
958. Sort Array By Parity II
Difficulty: Easy -
966. Binary Subarrays With Sum
Difficulty: Medium -
981. Delete Columns to Make Sorted
Difficulty: Easy
Backtracking (Total: 29)
-
1022. Unique Paths III
Difficulty: Hard -
131. Palindrome Partitioning
Difficulty: Medium -
1418. Fair Distribution of Cookies
Difficulty: Medium -
17. Letter Combinations of a Phone Number
Difficulty: Medium -
1906. Maximize Score After N Operations
Difficulty: Hard -
1976. Splitting a String Into Descending Consecutive Values
Difficulty: Medium -
1993. Sum of All Subset XOR Totals
Difficulty: Easy -
216. Combination Sum III
Difficulty: Medium -
2170. Count Number of Maximum Bitwise-OR Subsets
Difficulty: Medium -
22. Generate Parentheses
Difficulty: Medium -
257. Binary Tree Paths
Difficulty: Easy -
37. Sudoku Solver
Difficulty: Hard -
39. Combination Sum
Difficulty: Medium -
40. Combination Sum II
Difficulty: Medium -
401. Binary Watch
Difficulty: Easy -
46. Permutations
Difficulty: Medium -
47. Permutations II
Difficulty: Medium -
494. Target Sum
Difficulty: Medium -
51. N-Queens
Difficulty: Hard -
52. N-Queens II
Difficulty: Hard -
77. Combinations
Difficulty: Medium -
78. Subsets
Difficulty: Medium -
787. Sliding Puzzle
Difficulty: Hard -
79. Word Search
Difficulty: Medium -
800. Letter Case Permutation
Difficulty: Medium -
813. All Paths From Source to Target
Difficulty: Medium -
89. Gray Code
Difficulty: Medium -
90. Subsets II
Difficulty: Medium -
93. Restore IP Addresses
Difficulty: Medium
Binary Indexed Tree (Total: 1)
- 673. Number of Longest Increasing Subsequence
Difficulty: Medium
Binary Search (Total: 66)
-
1046. Max Consecutive Ones III
Difficulty: Medium -
1056. Capacity To Ship Packages Within D Days
Difficulty: Medium -
1321. Get Equal Substrings Within Budget
Difficulty: Medium -
1408. Find the Smallest Divisor Given a Threshold
Difficulty: Medium -
1468. Check If N and Its Double Exist
Difficulty: Easy -
153. Find Minimum in Rotated Sorted Array
Difficulty: Medium -
154. Find Minimum in Rotated Sorted Array II
Difficulty: Hard -
1605. Minimum Number of Days to Make m Bouquets
Difficulty: Medium -
1615. Range Sum of Sorted Subarray Sums
Difficulty: Medium -
162. Find Peak Element
Difficulty: Medium -
1621. Number of Subsequences That Satisfy the Given Sum Condition
Difficulty: Medium -
1646. Kth Missing Positive Number
Difficulty: Easy -
167. Two Sum II - Input Array Is Sorted
Difficulty: Medium -
1675. Magnetic Force Between Two Balls
Difficulty: Medium -
1776. Minimum Operations to Reduce X to Zero
Difficulty: Medium -
1918. Maximum Score of a Good Subarray
Difficulty: Hard -
2000. Minimum Speed to Arrive on Time
Difficulty: Medium -
2047. Find a Peak Element II
Difficulty: Medium -
209. Minimum Size Subarray Sum
Difficulty: Medium -
2119. Minimum Number of Operations to Make Array Continuous
Difficulty: Hard -
2134. Maximize the Confusion of an Exam
Difficulty: Medium -
2210. Find Target Indices After Sorting Array
Difficulty: Easy -
222. Count Complete Tree Nodes
Difficulty: Easy -
2294. Minimum Time to Complete Trips
Difficulty: Medium -
2394. Count Subarrays With Score Less Than K
Difficulty: Hard -
240. Search a 2D Matrix II
Difficulty: Medium -
2530. Minimize Maximum of Array
Difficulty: Medium -
2591. Frog Jump II
Difficulty: Medium -
2600. Maximum Tastiness of Candy Basket
Difficulty: Medium -
2614. Maximum Count of Positive Integer and Negative Integer
Difficulty: Easy -
2634. Minimum Common Value
Difficulty: Easy -
268. Missing Number
Difficulty: Easy -
275. H-Index II
Difficulty: Medium -
278. First Bad Version
Difficulty: Easy -
287. Find the Duplicate Number
Difficulty: Medium -
2917. Count Pairs Whose Sum is Less than Target
Difficulty: Easy -
300. Longest Increasing Subsequence
Difficulty: Medium -
33. Search in Rotated Sorted Array
Difficulty: Medium -
34. Find First and Last Position of Element in Sorted Array
Difficulty: Medium -
349. Intersection of Two Arrays
Difficulty: Easy -
35. Search Insert Position
Difficulty: Easy -
350. Intersection of Two Arrays II
Difficulty: Easy -
3622. Maximum Frequency of an Element After Performing Operations I
Difficulty: Medium -
367. Valid Perfect Square
Difficulty: Easy -
374. Guess Number Higher or Lower
Difficulty: Easy -
378. Kth Smallest Element in a Sorted Matrix
Difficulty: Medium -
4. Median of Two Sorted Arrays
Difficulty: Hard -
400. Nth Digit
Difficulty: Medium -
410. Split Array Largest Sum
Difficulty: Hard -
436. Find Right Interval
Difficulty: Medium -
441. Arranging Coins
Difficulty: Easy -
456. 132 Pattern
Difficulty: Medium -
475. Heaters
Difficulty: Medium -
532. K-diff Pairs in an Array
Difficulty: Medium -
540. Single Element in a Sorted Array
Difficulty: Medium -
633. Sum of Square Numbers
Difficulty: Medium -
658. Find K Closest Elements
Difficulty: Medium -
69. Sqrt(x)
Difficulty: Easy -
713. Subarray Product Less Than K
Difficulty: Medium -
729. My Calendar I
Difficulty: Medium -
74. Search a 2D Matrix
Difficulty: Medium -
755. Reach a Number
Difficulty: Medium -
792. Binary Search
Difficulty: Easy -
81. Search in Rotated Sorted Array II
Difficulty: Medium -
907. Koko Eating Bananas
Difficulty: Medium -
912. Random Pick with Weight
Difficulty: Medium
Binary Search Tree (Total: 13)
-
653. Two Sum IV - Input is a BST
Difficulty: Easy -
108. Convert Sorted Array to Binary Search Tree
Difficulty: Easy -
235. Lowest Common Ancestor of a Binary Search Tree
Difficulty: Medium -
450. Delete Node in a BST
Difficulty: Medium -
501. Find Mode in Binary Search Tree
Difficulty: Easy -
530. Minimum Absolute Difference in BST
Difficulty: Easy -
653. Two Sum IV - Input is a BST
Difficulty: Easy -
783. Search in a Binary Search Tree
Difficulty: Easy -
784. Insert into a Binary Search Tree
Difficulty: Medium -
789. Kth Largest Element in a Stream
Difficulty: Easy -
799. Minimum Distance Between BST Nodes
Difficulty: Easy -
975. Range Sum of BST
Difficulty: Easy -
98. Validate Binary Search Tree
Difficulty: Medium
Binary Tree (Total: 43)
-
653. Two Sum IV - Input is a BST
Difficulty: Easy -
100. Same Tree
Difficulty: Easy -
101. Symmetric Tree
Difficulty: Easy -
102. Binary Tree Level Order Traversal
Difficulty: Medium -
1035. Cousins in Binary Tree
Difficulty: Easy -
104. Maximum Depth of Binary Tree
Difficulty: Easy -
105. Construct Binary Tree from Preorder and Inorder Traversal
Difficulty: Medium -
108. Convert Sorted Array to Binary Search Tree
Difficulty: Easy -
110. Balanced Binary Tree
Difficulty: Easy -
111. Minimum Depth of Binary Tree
Difficulty: Easy -
112. Path Sum
Difficulty: Easy -
116. Populating Next Right Pointers in Each Node
Difficulty: Medium -
1218. Lowest Common Ancestor of Deepest Leaves
Difficulty: Medium -
1254. Deepest Leaves Sum
Difficulty: Medium -
144. Binary Tree Preorder Traversal
Difficulty: Easy -
145. Binary Tree Postorder Traversal
Difficulty: Easy -
199. Binary Tree Right Side View
Difficulty: Medium -
222. Count Complete Tree Nodes
Difficulty: Easy -
226. Invert Binary Tree
Difficulty: Easy -
235. Lowest Common Ancestor of a Binary Search Tree
Difficulty: Medium -
236. Lowest Common Ancestor of a Binary Tree
Difficulty: Medium -
2416. Evaluate Boolean Binary Tree
Difficulty: Easy -
257. Binary Tree Paths
Difficulty: Easy -
404. Sum of Left Leaves
Difficulty: Easy -
450. Delete Node in a BST
Difficulty: Medium -
501. Find Mode in Binary Search Tree
Difficulty: Easy -
513. Find Bottom Left Tree Value
Difficulty: Medium -
530. Minimum Absolute Difference in BST
Difficulty: Easy -
543. Diameter of Binary Tree
Difficulty: Easy -
563. Binary Tree Tilt
Difficulty: Easy -
572. Subtree of Another Tree
Difficulty: Easy -
617. Merge Two Binary Trees
Difficulty: Easy -
637. Average of Levels in Binary Tree
Difficulty: Easy -
653. Two Sum IV - Input is a BST
Difficulty: Easy -
654. Maximum Binary Tree
Difficulty: Medium -
783. Search in a Binary Search Tree
Difficulty: Easy -
784. Insert into a Binary Search Tree
Difficulty: Medium -
789. Kth Largest Element in a Stream
Difficulty: Easy -
799. Minimum Distance Between BST Nodes
Difficulty: Easy -
896. Smallest Subtree with all the Deepest Nodes
Difficulty: Medium -
94. Binary Tree Inorder Traversal
Difficulty: Easy -
975. Range Sum of BST
Difficulty: Easy -
98. Validate Binary Search Tree
Difficulty: Medium
Bit Manipulation (Total: 41)
-
1022. Unique Paths III
Difficulty: Hard -
136. Single Number
Difficulty: Easy -
137. Single Number II
Difficulty: Medium -
1418. Fair Distribution of Cookies
Difficulty: Medium -
187. Repeated DNA Sequences
Difficulty: Medium -
1873. Longest Nice Substring
Difficulty: Easy -
190. Reverse Bits
Difficulty: Easy -
1906. Maximize Score After N Operations
Difficulty: Hard -
191. Number of 1 Bits
Difficulty: Easy -
1993. Sum of All Subset XOR Totals
Difficulty: Easy -
201. Bitwise AND of Numbers Range
Difficulty: Medium -
2170. Count Number of Maximum Bitwise-OR Subsets
Difficulty: Medium -
222. Count Complete Tree Nodes
Difficulty: Easy -
2308. Divide Array Into Equal Pairs
Difficulty: Easy -
231. Power of Two
Difficulty: Easy -
2323. Minimum Bit Flips to Convert Number
Difficulty: Easy -
2478. Longest Nice Subarray
Difficulty: Medium -
2519. Find The Original Array of Prefix Xor
Difficulty: Medium -
260. Single Number III
Difficulty: Medium -
268. Missing Number
Difficulty: Easy -
287. Find the Duplicate Number
Difficulty: Medium -
318. Maximum Product of Word Lengths
Difficulty: Medium -
3193. Maximum Strong Pair XOR I
Difficulty: Easy -
338. Counting Bits
Difficulty: Easy -
3380. Shortest Subarray With OR at Least K II
Difficulty: Medium -
3381. Shortest Subarray With OR at Least K I
Difficulty: Easy -
342. Power of Four
Difficulty: Easy -
3600. Find the K-th Character in String Game I
Difficulty: Easy -
3605. Construct the Minimum Bitwise Array I
Difficulty: Easy -
389. Find the Difference
Difficulty: Easy -
401. Binary Watch
Difficulty: Easy -
405. Convert a Number to Hexadecimal
Difficulty: Easy -
461. Hamming Distance
Difficulty: Easy -
476. Number Complement
Difficulty: Easy -
67. Add Binary
Difficulty: Easy -
78. Subsets
Difficulty: Medium -
795. K-th Symbol in Grammar
Difficulty: Medium -
800. Letter Case Permutation
Difficulty: Medium -
861. Flipping an Image
Difficulty: Easy -
89. Gray Code
Difficulty: Medium -
90. Subsets II
Difficulty: Medium
Bitmask (Total: 2)
-
1418. Fair Distribution of Cookies
Difficulty: Medium -
1906. Maximize Score After N Operations
Difficulty: Hard
Brainteaser (Total: 3)
-
1086. Divisor Game
Difficulty: Easy -
292. Nim Game
Difficulty: Easy -
319. Bulb Switcher
Difficulty: Medium
Breadth-First Search (Total: 46)
-
653. Two Sum IV - Input is a BST
Difficulty: Easy -
100. Same Tree
Difficulty: Easy -
101. Symmetric Tree
Difficulty: Easy -
102. Binary Tree Level Order Traversal
Difficulty: Medium -
1035. Cousins in Binary Tree
Difficulty: Easy -
1036. Rotting Oranges
Difficulty: Medium -
104. Maximum Depth of Binary Tree
Difficulty: Easy -
1106. Escape a Large Maze
Difficulty: Hard -
111. Minimum Depth of Binary Tree
Difficulty: Easy -
1117. As Far from Land as Possible
Difficulty: Medium -
112. Path Sum
Difficulty: Easy -
116. Populating Next Right Pointers in Each Node
Difficulty: Medium -
1218. Lowest Common Ancestor of Deepest Leaves
Difficulty: Medium -
1254. Deepest Leaves Sum
Difficulty: Medium -
130. Surrounded Regions
Difficulty: Medium -
1380. Number of Closed Islands
Difficulty: Medium -
1414. Shortest Path in a Grid with Obstacles Elimination
Difficulty: Hard -
1428. Jump Game III
Difficulty: Medium -
1663. Detect Cycles in 2D Grid
Difficulty: Medium -
1876. Map of Highest Peak
Difficulty: Medium -
199. Binary Tree Right Side View
Difficulty: Medium -
200. Number of Islands
Difficulty: Medium -
2035. Count Sub Islands
Difficulty: Medium -
2103. Find All Groups of Farmland
Difficulty: Medium -
2121. Find if Path Exists in Graph
Difficulty: Easy -
226. Invert Binary Tree
Difficulty: Easy -
2375. Minimum Obstacle Removal to Reach Corner
Difficulty: Hard -
322. Coin Change
Difficulty: Medium -
3558. Find a Safe Walk Through a Grid
Difficulty: Medium -
365. Water and Jug Problem
Difficulty: Medium -
404. Sum of Left Leaves
Difficulty: Easy -
463. Island Perimeter
Difficulty: Easy -
513. Find Bottom Left Tree Value
Difficulty: Medium -
530. Minimum Absolute Difference in BST
Difficulty: Easy -
542. 01 Matrix
Difficulty: Medium -
617. Merge Two Binary Trees
Difficulty: Easy -
637. Average of Levels in Binary Tree
Difficulty: Easy -
653. Two Sum IV - Input is a BST
Difficulty: Easy -
695. Max Area of Island
Difficulty: Medium -
733. Flood Fill
Difficulty: Easy -
753. Open the Lock
Difficulty: Medium -
774. Maximum Depth of N-ary Tree
Difficulty: Easy -
787. Sliding Puzzle
Difficulty: Hard -
799. Minimum Distance Between BST Nodes
Difficulty: Easy -
813. All Paths From Source to Target
Difficulty: Medium -
896. Smallest Subtree with all the Deepest Nodes
Difficulty: Medium
Bucket Sort (Total: 4)
-
164. Maximum Gap
Difficulty: Medium -
347. Top K Frequent Elements
Difficulty: Medium -
451. Sort Characters By Frequency
Difficulty: Medium -
948. Sort an Array
Difficulty: Medium
Combinatorics (Total: 2)
-
1993. Sum of All Subset XOR Totals
Difficulty: Easy -
62. Unique Paths
Difficulty: Medium
Counting (Total: 32)
-
1034. Subarrays with K Different Integers
Difficulty: Hard -
1227. Number of Equivalent Domino Pairs
Difficulty: Easy -
1354. Find Players With Zero or One Losses
Difficulty: Medium -
1500. Count Largest Group
Difficulty: Easy -
1510. Find Lucky Integer in an Array
Difficulty: Easy -
169. Majority Element
Difficulty: Easy -
1708. Design Parking System
Difficulty: Easy -
1848. Sum of Unique Elements
Difficulty: Easy -
1915. Check if One String Swap Can Make Strings Equal
Difficulty: Easy -
2109. Find Array Given Subset Sums
Difficulty: Hard -
229. Majority Element II
Difficulty: Medium -
2308. Divide Array Into Equal Pairs
Difficulty: Easy -
2331. Intersection of Multiple Arrays
Difficulty: Easy -
2377. Check if Number Has Equal Digit Count and Digit Value
Difficulty: Easy -
2486. Most Frequent Even Element
Difficulty: Easy -
2532. Remove Letter To Equalize Frequency
Difficulty: Easy -
2614. Maximum Count of Positive Integer and Negative Integer
Difficulty: Easy -
2620. Find Consecutive Integers from a Data Stream
Difficulty: Medium -
299. Bulls and Cows
Difficulty: Medium -
3242. Count Elements With Maximum Frequency
Difficulty: Easy -
347. Top K Frequent Elements
Difficulty: Medium -
3736. Find Valid Pair of Adjacent Digits in String
Difficulty: Easy -
3753. Maximum Difference Between Even and Odd Frequency I
Difficulty: Easy -
3778. Transform Array by Parity
Difficulty: Easy -
383. Ransom Note
Difficulty: Easy -
387. First Unique Character in a String
Difficulty: Easy -
3871. Minimum Deletions for At Most K Distinct Characters
Difficulty: Easy -
3872. Find Most Frequent Vowel and Consonant
Difficulty: Easy -
451. Sort Characters By Frequency
Difficulty: Medium -
594. Longest Harmonious Subsequence
Difficulty: Easy -
621. Task Scheduler
Difficulty: Medium -
950. X of a Kind in a Deck of Cards
Difficulty: Easy
Counting Sort (Total: 5)
-
1482. How Many Numbers Are Smaller Than the Current Number
Difficulty: Easy -
2148. Minimum Number of Moves to Seat Everyone
Difficulty: Easy -
274. H-Index
Difficulty: Medium -
561. Array Partition
Difficulty: Easy -
948. Sort an Array
Difficulty: Medium
Data Stream (Total: 6)
-
1477. Product of the Last K Numbers
Difficulty: Medium -
1582. Design Browser History
Difficulty: Medium -
2620. Find Consecutive Integers from a Data Stream
Difficulty: Medium -
789. Kth Largest Element in a Stream
Difficulty: Easy -
937. Online Stock Span
Difficulty: Medium -
969. Number of Recent Calls
Difficulty: Easy
Database (Total: 15)
-
1390. Average Selling Price
Difficulty: Easy -
1625. Group Sold Products By The Date
Difficulty: Easy -
175. Combine Two Tables
Difficulty: Easy -
176. Second Highest Salary
Difficulty: Medium -
177. Nth Highest Salary
Difficulty: Medium -
178. Rank Scores
Difficulty: Medium -
181. Employees Earning More Than Their Managers
Difficulty: Easy -
182. Duplicate Emails
Difficulty: Easy -
183. Customers Who Never Order
Difficulty: Easy -
1908. Recyclable and Low Fat Products
Difficulty: Easy -
196. Delete Duplicate Emails
Difficulty: Easy -
197. Rising Temperature
Difficulty: Easy -
577. Employee Bonus
Difficulty: Easy -
595. Big Countries
Difficulty: Easy -
620. Not Boring Movies
Difficulty: Easy
Depth-First Search (Total: 54)
-
653. Two Sum IV - Input is a BST
Difficulty: Easy -
100. Same Tree
Difficulty: Easy -
101. Symmetric Tree
Difficulty: Easy -
1035. Cousins in Binary Tree
Difficulty: Easy -
104. Maximum Depth of Binary Tree
Difficulty: Easy -
110. Balanced Binary Tree
Difficulty: Easy -
1106. Escape a Large Maze
Difficulty: Hard -
111. Minimum Depth of Binary Tree
Difficulty: Easy -
112. Path Sum
Difficulty: Easy -
116. Populating Next Right Pointers in Each Node
Difficulty: Medium -
1218. Lowest Common Ancestor of Deepest Leaves
Difficulty: Medium -
1254. Deepest Leaves Sum
Difficulty: Medium -
130. Surrounded Regions
Difficulty: Medium -
1380. Number of Closed Islands
Difficulty: Medium -
1428. Jump Game III
Difficulty: Medium -
144. Binary Tree Preorder Traversal
Difficulty: Easy -
145. Binary Tree Postorder Traversal
Difficulty: Easy -
1663. Detect Cycles in 2D Grid
Difficulty: Medium -
199. Binary Tree Right Side View
Difficulty: Medium -
200. Number of Islands
Difficulty: Medium -
2035. Count Sub Islands
Difficulty: Medium -
2103. Find All Groups of Farmland
Difficulty: Medium -
2121. Find if Path Exists in Graph
Difficulty: Easy -
226. Invert Binary Tree
Difficulty: Easy -
235. Lowest Common Ancestor of a Binary Search Tree
Difficulty: Medium -
236. Lowest Common Ancestor of a Binary Tree
Difficulty: Medium -
2416. Evaluate Boolean Binary Tree
Difficulty: Easy -
257. Binary Tree Paths
Difficulty: Easy -
365. Water and Jug Problem
Difficulty: Medium -
386. Lexicographical Numbers
Difficulty: Medium -
404. Sum of Left Leaves
Difficulty: Easy -
463. Island Perimeter
Difficulty: Easy -
501. Find Mode in Binary Search Tree
Difficulty: Easy -
513. Find Bottom Left Tree Value
Difficulty: Medium -
530. Minimum Absolute Difference in BST
Difficulty: Easy -
543. Diameter of Binary Tree
Difficulty: Easy -
563. Binary Tree Tilt
Difficulty: Easy -
572. Subtree of Another Tree
Difficulty: Easy -
617. Merge Two Binary Trees
Difficulty: Easy -
637. Average of Levels in Binary Tree
Difficulty: Easy -
653. Two Sum IV - Input is a BST
Difficulty: Easy -
695. Max Area of Island
Difficulty: Medium -
733. Flood Fill
Difficulty: Easy -
766. Flatten a Multilevel Doubly Linked List
Difficulty: Medium -
774. Maximum Depth of N-ary Tree
Difficulty: Easy -
775. N-ary Tree Preorder Traversal
Difficulty: Easy -
776. N-ary Tree Postorder Traversal
Difficulty: Easy -
79. Word Search
Difficulty: Medium -
799. Minimum Distance Between BST Nodes
Difficulty: Easy -
813. All Paths From Source to Target
Difficulty: Medium -
896. Smallest Subtree with all the Deepest Nodes
Difficulty: Medium -
94. Binary Tree Inorder Traversal
Difficulty: Easy -
975. Range Sum of BST
Difficulty: Easy -
98. Validate Binary Search Tree
Difficulty: Medium
Design (Total: 25)
-
146. LRU Cache
Difficulty: Medium -
1477. Product of the Last K Numbers
Difficulty: Medium -
1497. Design a Stack With Increment Operation
Difficulty: Medium -
155. Min Stack
Difficulty: Medium -
1582. Design Browser History
Difficulty: Medium -
1708. Design Parking System
Difficulty: Easy -
208. Implement Trie (Prefix Tree)
Difficulty: Medium -
2178. Walking Robot Simulation II
Difficulty: Medium -
225. Implement Stack using Queues
Difficulty: Easy -
232. Implement Queue using Stacks
Difficulty: Easy -
2429. Design a Food Rating System
Difficulty: Medium -
2620. Find Consecutive Integers from a Data Stream
Difficulty: Medium -
303. Range Sum Query - Immutable
Difficulty: Easy -
304. Range Sum Query 2D - Immutable
Difficulty: Medium -
355. Design Twitter
Difficulty: Medium -
729. My Calendar I
Difficulty: Medium -
789. Kth Largest Element in a Stream
Difficulty: Easy -
816. Design HashSet
Difficulty: Easy -
817. Design HashMap
Difficulty: Easy -
838. Design Linked List
Difficulty: Medium -
859. Design Circular Deque
Difficulty: Medium -
860. Design Circular Queue
Difficulty: Medium -
931. Maximum Frequency Stack
Difficulty: Hard -
937. Online Stock Span
Difficulty: Medium -
969. Number of Recent Calls
Difficulty: Easy
Divide and Conquer (Total: 16)
-
105. Construct Binary Tree from Preorder and Inorder Traversal
Difficulty: Medium -
108. Convert Sorted Array to Binary Search Tree
Difficulty: Easy -
148. Sort List
Difficulty: Medium -
169. Majority Element
Difficulty: Easy -
1873. Longest Nice Substring
Difficulty: Easy -
190. Reverse Bits
Difficulty: Easy -
191. Number of 1 Bits
Difficulty: Easy -
215. Kth Largest Element in an Array
Difficulty: Medium -
23. Merge k Sorted Lists
Difficulty: Hard -
240. Search a 2D Matrix II
Difficulty: Medium -
347. Top K Frequent Elements
Difficulty: Medium -
372. Super Pow
Difficulty: Medium -
3974. XOR After Range Multiplication Queries I
Difficulty: Medium -
4. Median of Two Sorted Arrays
Difficulty: Hard -
654. Maximum Binary Tree
Difficulty: Medium -
948. Sort an Array
Difficulty: Medium
Doubly-Linked List (Total: 3)
-
146. LRU Cache
Difficulty: Medium -
1582. Design Browser History
Difficulty: Medium -
766. Flatten a Multilevel Doubly Linked List
Difficulty: Medium
Dynamic Programming (Total: 73)
-
10. Regular Expression Matching
Difficulty: Hard -
1013. Fibonacci Number
Difficulty: Easy -
1020. Longest Turbulent Subarray
Difficulty: Medium -
1042. Minimum Cost to Merge Stones
Difficulty: Hard -
1086. Divisor Game
Difficulty: Easy -
1117. As Far from Land as Possible
Difficulty: Medium -
1121. Partition Array for Maximum Sum
Difficulty: Medium -
1129. Longest String Chain
Difficulty: Medium -
115. Distinct Subsequences
Difficulty: Hard -
1170. Shortest Common Supersequence
Difficulty: Hard -
118. Pascal's Triangle
Difficulty: Easy -
119. Pascal's Triangle II
Difficulty: Easy -
120. Triangle
Difficulty: Medium -
121. Best Time to Buy and Sell Stock
Difficulty: Easy -
122. Best Time to Buy and Sell Stock II
Difficulty: Medium -
1228. Minimum Cost Tree From Leaf Values
Difficulty: Medium -
123. Best Time to Buy and Sell Stock III
Difficulty: Hard -
1236. N-th Tribonacci Number
Difficulty: Easy -
1250. Longest Common Subsequence
Difficulty: Medium -
131. Palindrome Partitioning
Difficulty: Medium -
132. Palindrome Partitioning II
Difficulty: Hard -
1330. Longest Arithmetic Subsequence of Given Difference
Difficulty: Medium -
1402. Count Square Submatrices with All Ones
Difficulty: Medium -
1418. Fair Distribution of Cookies
Difficulty: Medium -
1559. Cherry Pickup II
Difficulty: Hard -
1586. Longest Subarray of 1's After Deleting One Element
Difficulty: Medium -
1669. Minimum Cost to Cut a Stick
Difficulty: Hard -
188. Best Time to Buy and Sell Stock IV
Difficulty: Hard -
1906. Maximize Score After N Operations
Difficulty: Hard -
198. House Robber
Difficulty: Medium -
2090. Number of Ways to Arrive at Destination
Difficulty: Medium -
213. House Robber II
Difficulty: Medium -
22. Generate Parentheses
Difficulty: Medium -
2205. Find Good Days to Rob the Bank
Difficulty: Medium -
241. Different Ways to Add Parentheses
Difficulty: Medium -
2530. Minimize Maximum of Array
Difficulty: Medium -
264. Ugly Number II
Difficulty: Medium -
300. Longest Increasing Subsequence
Difficulty: Medium -
312. Burst Balloons
Difficulty: Hard -
32. Longest Valid Parentheses
Difficulty: Hard -
322. Coin Change
Difficulty: Medium -
338. Counting Bits
Difficulty: Easy -
368. Largest Divisible Subset
Difficulty: Medium -
392. Is Subsequence
Difficulty: Easy -
410. Split Array Largest Sum
Difficulty: Hard -
416. Partition Equal Subset Sum
Difficulty: Medium -
42. Trapping Rain Water
Difficulty: Hard -
44. Wildcard Matching
Difficulty: Hard -
45. Jump Game II
Difficulty: Medium -
486. Predict the Winner
Difficulty: Medium -
494. Target Sum
Difficulty: Medium -
5. Longest Palindromic Substring
Difficulty: Medium -
516. Longest Palindromic Subsequence
Difficulty: Medium -
518. Coin Change II
Difficulty: Medium -
542. 01 Matrix
Difficulty: Medium -
55. Jump Game
Difficulty: Medium -
583. Delete Operation for Two Strings
Difficulty: Medium -
62. Unique Paths
Difficulty: Medium -
63. Unique Paths II
Difficulty: Medium -
64. Minimum Path Sum
Difficulty: Medium -
650. 2 Keys Keyboard
Difficulty: Medium -
673. Number of Longest Increasing Subsequence
Difficulty: Medium -
70. Climbing Stairs
Difficulty: Easy -
72. Edit Distance
Difficulty: Medium -
741. Cherry Pickup
Difficulty: Hard -
747. Min Cost Climbing Stairs
Difficulty: Easy -
787. Sliding Puzzle
Difficulty: Hard -
804. Rotated Digits
Difficulty: Medium -
85. Maximal Rectangle
Difficulty: Hard -
875. Longest Mountain in Array
Difficulty: Medium -
905. Length of Longest Fibonacci Subsequence
Difficulty: Medium -
909. Stone Game
Difficulty: Medium -
977. Distinct Subsequences II
Difficulty: Hard
Enumeration (Total: 10)
-
1656. Count Good Triplets
Difficulty: Easy -
1976. Splitting a String Into Descending Consecutive Values
Difficulty: Medium -
1993. Sum of All Subset XOR Totals
Difficulty: Easy -
204. Count Primes
Difficulty: Medium -
2170. Count Number of Maximum Bitwise-OR Subsets
Difficulty: Medium -
2351. Number of Ways to Buy Pens and Pencils
Difficulty: Medium -
2998. Count Symmetric Integers
Difficulty: Easy -
3761. Maximum Difference Between Even and Odd Frequency II
Difficulty: Hard -
3849. Equal Sum Grid Partition I
Difficulty: Medium -
875. Longest Mountain in Array
Difficulty: Medium
Game Theory (Total: 5)
-
1086. Divisor Game
Difficulty: Easy -
1683. Maximum Number of Coins You Can Get
Difficulty: Medium -
292. Nim Game
Difficulty: Easy -
486. Predict the Winner
Difficulty: Medium -
909. Stone Game
Difficulty: Medium
Geometry (Total: 2)
-
1349. Check If It Is a Straight Line
Difficulty: Easy -
3325. Find the Largest Area of Square Inside Two Rectangles
Difficulty: Medium
Graph Theory (Total: 6)
-
1916. Find Center of Star Graph
Difficulty: Easy -
2090. Number of Ways to Arrive at Destination
Difficulty: Medium -
2121. Find if Path Exists in Graph
Difficulty: Easy -
2375. Minimum Obstacle Removal to Reach Corner
Difficulty: Hard -
3558. Find a Safe Walk Through a Grid
Difficulty: Medium -
813. All Paths From Source to Target
Difficulty: Medium
Greedy (Total: 43)
-
1009. Pancake Sorting
Difficulty: Medium -
1018. Largest Perimeter Triangle
Difficulty: Easy -
1033. Broken Calculator
Difficulty: Medium -
11. Container With Most Water
Difficulty: Medium -
1159. Smallest Subsequence of Distinct Characters
Difficulty: Medium -
122. Best Time to Buy and Sell Stock II
Difficulty: Medium -
1228. Minimum Cost Tree From Leaf Values
Difficulty: Medium -
1304. Longest Happy String
Difficulty: Medium -
1329. Minimum Cost to Move Chips to The Same Position
Difficulty: Easy -
134. Gas Station
Difficulty: Medium -
135. Candy
Difficulty: Hard -
1448. Maximum 69 Number
Difficulty: Easy -
1519. Minimum Subsequence in Non-Increasing Order
Difficulty: Easy -
1683. Maximum Number of Coins You Can Get
Difficulty: Medium -
1829. Maximum Units on a Truck
Difficulty: Easy -
1956. Maximum Element After Decreasing and Rearranging
Difficulty: Medium -
2148. Minimum Number of Moves to Seat Everyone
Difficulty: Easy -
2245. Destroying Asteroids
Difficulty: Medium -
2436. Make Array Zero by Subtracting Equal Amounts
Difficulty: Easy -
2497. Maximum Matching of Players With Trainers
Difficulty: Medium -
2530. Minimize Maximum of Array
Difficulty: Medium -
2572. Append Characters to String to Make Subsequence
Difficulty: Medium -
2591. Frog Jump II
Difficulty: Medium -
2600. Maximum Tastiness of Candy Basket
Difficulty: Medium -
2650. Split With Minimum Sum
Difficulty: Easy -
316. Remove Duplicate Letters
Difficulty: Medium -
3871. Minimum Deletions for At Most K Distinct Characters
Difficulty: Easy -
402. Remove K Digits
Difficulty: Medium -
409. Longest Palindrome
Difficulty: Easy -
410. Split Array Largest Sum
Difficulty: Hard -
44. Wildcard Matching
Difficulty: Hard -
45. Jump Game II
Difficulty: Medium -
452. Minimum Number of Arrows to Burst Balloons
Difficulty: Medium -
455. Assign Cookies
Difficulty: Easy -
55. Jump Game
Difficulty: Medium -
561. Array Partition
Difficulty: Easy -
605. Can Place Flowers
Difficulty: Easy -
621. Task Scheduler
Difficulty: Medium -
670. Maximum Swap
Difficulty: Medium -
680. Valid Palindrome II
Difficulty: Easy -
768. Partition Labels
Difficulty: Medium -
890. Lemonade Change
Difficulty: Easy -
917. Boats to Save People
Difficulty: Medium
Hash Function (Total: 5)
-
187. Repeated DNA Sequences
Difficulty: Medium -
3309. Count Prefix and Suffix Pairs I
Difficulty: Easy -
572. Subtree of Another Tree
Difficulty: Easy -
816. Design HashSet
Difficulty: Easy -
817. Design HashMap
Difficulty: Easy
Hash Table (Total: 129)
-
653. Two Sum IV - Input is a BST
Difficulty: Easy -
1. Two Sum
Difficulty: Easy -
1016. Subarray Sums Divisible by K
Difficulty: Medium -
1034. Subarrays with K Different Integers
Difficulty: Hard -
1044. Find Common Characters
Difficulty: Easy -
105. Construct Binary Tree from Preorder and Inorder Traversal
Difficulty: Medium -
1106. Escape a Large Maze
Difficulty: Hard -
1129. Longest String Chain
Difficulty: Medium -
12. Integer to Roman
Difficulty: Medium -
1218. Lowest Common Ancestor of Deepest Leaves
Difficulty: Medium -
1227. Number of Equivalent Domino Pairs
Difficulty: Easy -
128. Longest Consecutive Sequence
Difficulty: Medium -
13. Roman to Integer
Difficulty: Easy -
1330. Longest Arithmetic Subsequence of Given Difference
Difficulty: Medium -
1353. Find Resultant Array After Removing Anagrams
Difficulty: Easy -
1354. Find Players With Zero or One Losses
Difficulty: Medium -
1370. Count Number of Nice Subarrays
Difficulty: Medium -
138. Copy List with Random Pointer
Difficulty: Medium -
1392. Find the Difference of Two Arrays
Difficulty: Easy -
141. Linked List Cycle
Difficulty: Easy -
142. Linked List Cycle II
Difficulty: Medium -
146. LRU Cache
Difficulty: Medium -
1468. Check If N and Its Double Exist
Difficulty: Easy -
1482. How Many Numbers Are Smaller Than the Current Number
Difficulty: Easy -
1500. Count Largest Group
Difficulty: Easy -
1510. Find Lucky Integer in an Array
Difficulty: Easy -
160. Intersection of Two Linked Lists
Difficulty: Easy -
169. Majority Element
Difficulty: Easy -
17. Letter Combinations of a Phone Number
Difficulty: Medium -
1741. Sort Array by Increasing Frequency
Difficulty: Easy -
1776. Minimum Operations to Reduce X to Zero
Difficulty: Medium -
1798. Max Number of K-Sum Pairs
Difficulty: Medium -
1813. Maximum Erasure Value
Difficulty: Medium -
1848. Sum of Unique Elements
Difficulty: Easy -
187. Repeated DNA Sequences
Difficulty: Medium -
1873. Longest Nice Substring
Difficulty: Easy -
1915. Check if One String Swap Can Make Strings Equal
Difficulty: Easy -
2005. Check if All the Integers in a Range Are Covered
Difficulty: Easy -
202. Happy Number
Difficulty: Easy -
205. Isomorphic Strings
Difficulty: Easy -
208. Implement Trie (Prefix Tree)
Difficulty: Medium -
2109. Find Array Given Subset Sums
Difficulty: Hard -
2119. Minimum Number of Operations to Make Array Continuous
Difficulty: Hard -
217. Contains Duplicate
Difficulty: Easy -
2186. Count Vowel Substrings of a String
Difficulty: Easy -
219. Contains Duplicate II
Difficulty: Easy -
229. Majority Element II
Difficulty: Medium -
2308. Divide Array Into Equal Pairs
Difficulty: Easy -
2331. Intersection of Multiple Arrays
Difficulty: Easy -
2377. Check if Number Has Equal Digit Count and Digit Value
Difficulty: Easy -
242. Valid Anagram
Difficulty: Easy -
2429. Design a Food Rating System
Difficulty: Medium -
2436. Make Array Zero by Subtracting Equal Amounts
Difficulty: Easy -
2486. Most Frequent Even Element
Difficulty: Easy -
2502. Sort the People
Difficulty: Easy -
2532. Remove Letter To Equalize Frequency
Difficulty: Easy -
2552. Maximum Sum of Distinct Subarrays With Length K
Difficulty: Medium -
2581. Divide Players Into Teams of Equal Skill
Difficulty: Medium -
2599. Take K of Each Character From Left and Right
Difficulty: Medium -
2609. Distinct Prime Factors of Product of Array
Difficulty: Medium -
2620. Find Consecutive Integers from a Data Stream
Difficulty: Medium -
2626. Count the Number of Good Subarrays
Difficulty: Medium -
2634. Minimum Common Value
Difficulty: Easy -
264. Ugly Number II
Difficulty: Medium -
268. Missing Number
Difficulty: Easy -
2721. Sum of Distances
Difficulty: Medium -
2751. Sliding Subarray Beauty
Difficulty: Medium -
2791. Find the Losers of the Circular Game
Difficulty: Easy -
290. Word Pattern
Difficulty: Easy -
299. Bulls and Cows
Difficulty: Medium -
3. Longest Substring Without Repeating Characters
Difficulty: Medium -
30. Substring with Concatenation of All Words
Difficulty: Hard -
3034. Points That Intersect With Cars
Difficulty: Easy -
3193. Maximum Strong Pair XOR I
Difficulty: Easy -
3236. Smallest Missing Integer Greater Than Sequential Prefix Sum
Difficulty: Easy -
3242. Count Elements With Maximum Frequency
Difficulty: Easy -
3434. Find the Number of Distinct Colors Among the Balls
Difficulty: Medium -
347. Top K Frequent Elements
Difficulty: Medium -
349. Intersection of Two Arrays
Difficulty: Easy -
350. Intersection of Two Arrays II
Difficulty: Easy -
355. Design Twitter
Difficulty: Medium -
3581. The Two Sneaky Numbers of Digitville
Difficulty: Easy -
36. Valid Sudoku
Difficulty: Medium -
3656. Minimum Number of Operations to Make Elements in Array Distinct
Difficulty: Easy -
37. Sudoku Solver
Difficulty: Hard -
3736. Find Valid Pair of Adjacent Digits in String
Difficulty: Easy -
3753. Maximum Difference Between Even and Odd Frequency I
Difficulty: Easy -
383. Ransom Note
Difficulty: Easy -
387. First Unique Character in a String
Difficulty: Easy -
3871. Minimum Deletions for At Most K Distinct Characters
Difficulty: Easy -
3872. Find Most Frequent Vowel and Consonant
Difficulty: Easy -
389. Find the Difference
Difficulty: Easy -
409. Longest Palindrome
Difficulty: Easy -
41. First Missing Positive
Difficulty: Hard -
424. Longest Repeating Character Replacement
Difficulty: Medium -
438. Find All Anagrams in a String
Difficulty: Medium -
442. Find All Duplicates in an Array
Difficulty: Medium -
447. Number of Boomerangs
Difficulty: Medium -
448. Find All Numbers Disappeared in an Array
Difficulty: Easy -
451. Sort Characters By Frequency
Difficulty: Medium -
457. Circular Array Loop
Difficulty: Medium -
49. Group Anagrams
Difficulty: Medium -
496. Next Greater Element I
Difficulty: Easy -
500. Keyboard Row
Difficulty: Easy -
523. Continuous Subarray Sum
Difficulty: Medium -
525. Contiguous Array
Difficulty: Medium -
532. K-diff Pairs in an Array
Difficulty: Medium -
560. Subarray Sum Equals K
Difficulty: Medium -
567. Permutation in String
Difficulty: Medium -
575. Distribute Candies
Difficulty: Easy -
594. Longest Harmonious Subsequence
Difficulty: Easy -
599. Minimum Index Sum of Two Lists
Difficulty: Easy -
621. Task Scheduler
Difficulty: Medium -
653. Two Sum IV - Input is a BST
Difficulty: Easy -
73. Set Matrix Zeroes
Difficulty: Medium -
753. Open the Lock
Difficulty: Medium -
76. Minimum Window Substring
Difficulty: Hard -
768. Partition Labels
Difficulty: Medium -
782. Jewels and Stones
Difficulty: Easy -
816. Design HashSet
Difficulty: Easy -
817. Design HashMap
Difficulty: Easy -
822. Unique Morse Code Words
Difficulty: Easy -
896. Smallest Subtree with all the Deepest Nodes
Difficulty: Medium -
905. Length of Longest Fibonacci Subsequence
Difficulty: Medium -
906. Walking Robot Simulation
Difficulty: Medium -
931. Maximum Frequency Stack
Difficulty: Hard -
940. Fruit Into Baskets
Difficulty: Medium -
950. X of a Kind in a Deck of Cards
Difficulty: Easy -
966. Binary Subarrays With Sum
Difficulty: Medium
Heap (Priority Queue) (Total: 22)
-
506. Relative Ranks
Difficulty: Easy -
1127. Last Stone Weight
Difficulty: Easy -
1304. Longest Happy String
Difficulty: Medium -
1549. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Difficulty: Medium -
215. Kth Largest Element in an Array
Difficulty: Medium -
23. Merge k Sorted Lists
Difficulty: Hard -
2375. Minimum Obstacle Removal to Reach Corner
Difficulty: Hard -
239. Sliding Window Maximum
Difficulty: Hard -
2429. Design a Food Rating System
Difficulty: Medium -
2436. Make Array Zero by Subtracting Equal Amounts
Difficulty: Easy -
264. Ugly Number II
Difficulty: Medium -
2728. Sum in a Matrix
Difficulty: Medium -
347. Top K Frequent Elements
Difficulty: Medium -
355. Design Twitter
Difficulty: Medium -
3558. Find a Safe Walk Through a Grid
Difficulty: Medium -
378. Kth Smallest Element in a Sorted Matrix
Difficulty: Medium -
451. Sort Characters By Frequency
Difficulty: Medium -
506. Relative Ranks
Difficulty: Easy -
621. Task Scheduler
Difficulty: Medium -
658. Find K Closest Elements
Difficulty: Medium -
789. Kth Largest Element in a Stream
Difficulty: Easy -
948. Sort an Array
Difficulty: Medium
Interactive (Total: 2)
-
278. First Bad Version
Difficulty: Easy -
374. Guess Number Higher or Lower
Difficulty: Easy
Linked List (Total: 35)
-
1072. Next Greater Node In Linked List
Difficulty: Medium -
116. Populating Next Right Pointers in Each Node
Difficulty: Medium -
138. Copy List with Random Pointer
Difficulty: Medium -
141. Linked List Cycle
Difficulty: Easy -
142. Linked List Cycle II
Difficulty: Medium -
143. Reorder List
Difficulty: Medium -
146. LRU Cache
Difficulty: Medium -
148. Sort List
Difficulty: Medium -
1582. Design Browser History
Difficulty: Medium -
160. Intersection of Two Linked Lists
Difficulty: Easy -
19. Remove Nth Node From End of List
Difficulty: Medium -
2. Add Two Numbers
Difficulty: Medium -
203. Remove Linked List Elements
Difficulty: Easy -
206. Reverse Linked List
Difficulty: Easy -
21. Merge Two Sorted Lists
Difficulty: Easy -
23. Merge k Sorted Lists
Difficulty: Hard -
234. Palindrome Linked List
Difficulty: Easy -
24. Swap Nodes in Pairs
Difficulty: Medium -
25. Reverse Nodes in k-Group
Difficulty: Hard -
2871. Double a Number Represented as a Linked List
Difficulty: Medium -
328. Odd Even Linked List
Difficulty: Medium -
355. Design Twitter
Difficulty: Medium -
528. Swapping Nodes in a Linked List
Difficulty: Medium -
61. Rotate List
Difficulty: Medium -
725. Split Linked List in Parts
Difficulty: Medium -
766. Flatten a Multilevel Doubly Linked List
Difficulty: Medium -
816. Design HashSet
Difficulty: Easy -
817. Design HashMap
Difficulty: Easy -
82. Remove Duplicates from Sorted List II
Difficulty: Medium -
83. Remove Duplicates from Sorted List
Difficulty: Easy -
838. Design Linked List
Difficulty: Medium -
859. Design Circular Deque
Difficulty: Medium -
860. Design Circular Queue
Difficulty: Medium -
908. Middle of the Linked List
Difficulty: Easy -
92. Reverse Linked List II
Difficulty: Medium
Math (Total: 111)
-
1013. Fibonacci Number
Difficulty: Easy -
1018. Largest Perimeter Triangle
Difficulty: Easy -
1033. Broken Calculator
Difficulty: Medium -
1086. Divisor Game
Difficulty: Easy -
1195. Distribute Candies to People
Difficulty: Easy -
12. Integer to Roman
Difficulty: Medium -
1236. N-th Tribonacci Number
Difficulty: Easy -
1284. Four Divisors
Difficulty: Medium -
13. Roman to Integer
Difficulty: Easy -
1329. Minimum Cost to Move Chips to The Same Position
Difficulty: Easy -
1349. Check If It Is a Straight Line
Difficulty: Easy -
1370. Count Number of Nice Subarrays
Difficulty: Medium -
1448. Maximum 69 Number
Difficulty: Easy -
1477. Product of the Last K Numbers
Difficulty: Medium -
150. Evaluate Reverse Polish Notation
Difficulty: Medium -
1500. Count Largest Group
Difficulty: Easy -
1642. Water Bottles
Difficulty: Easy -
168. Excel Sheet Column Title
Difficulty: Easy -
1683. Maximum Number of Coins You Can Get
Difficulty: Medium -
171. Excel Sheet Column Number
Difficulty: Easy -
1787. Sum of Absolute Differences in a Sorted Array
Difficulty: Medium -
189. Rotate Array
Difficulty: Medium -
1906. Maximize Score After N Operations
Difficulty: Hard -
1920. Determine Color of a Chessboard Square
Difficulty: Easy -
1951. Find the Winner of the Circular Game
Difficulty: Medium -
1965. Sum of Digits in Base K
Difficulty: Easy -
1993. Sum of All Subset XOR Totals
Difficulty: Easy -
2. Add Two Numbers
Difficulty: Medium -
202. Happy Number
Difficulty: Easy -
204. Count Primes
Difficulty: Medium -
2050. Count Good Numbers
Difficulty: Medium -
2106. Find Greatest Common Divisor of Array
Difficulty: Easy -
224. Basic Calculator
Difficulty: Hard -
227. Basic Calculator II
Difficulty: Medium -
2278. Find Three Consecutive Integers That Sum to a Given Number
Difficulty: Medium -
2284. Smallest Value of the Rearranged Number
Difficulty: Medium -
231. Power of Two
Difficulty: Easy -
2351. Number of Ways to Buy Pens and Pencils
Difficulty: Medium -
2383. Add Two Integers
Difficulty: Easy -
241. Different Ways to Add Parentheses
Difficulty: Medium -
2491. Smallest Even Multiple
Difficulty: Easy -
2546. Number of Subarrays With GCD Equal to K
Difficulty: Medium -
2556. Convert the Temperature
Difficulty: Easy -
2557. Number of Subarrays With LCM Equal to K
Difficulty: Medium -
258. Add Digits
Difficulty: Easy -
2609. Distinct Prime Factors of Product of Array
Difficulty: Medium -
2624. Difference Between Element Sum and Digit Sum of an Array
Difficulty: Easy -
263. Ugly Number
Difficulty: Easy -
2630. Alternating Digit Sum
Difficulty: Easy -
264. Ugly Number II
Difficulty: Medium -
2645. Pass the Pillow
Difficulty: Easy -
2650. Split With Minimum Sum
Difficulty: Easy -
268. Missing Number
Difficulty: Easy -
2812. Find the Maximum Achievable Number
Difficulty: Easy -
2871. Double a Number Represented as a Linked List
Difficulty: Medium -
292. Nim Game
Difficulty: Easy -
2998. Count Symmetric Integers
Difficulty: Easy -
319. Bulb Switcher
Difficulty: Medium -
3234. Double Modular Exponentiation
Difficulty: Medium -
326. Power of Three
Difficulty: Easy -
3321. Type of Triangle
Difficulty: Easy -
3325. Find the Largest Area of Square Inside Two Rectangles
Difficulty: Medium -
3367. Find the Sum of Encrypted Integers
Difficulty: Easy -
342. Power of Four
Difficulty: Easy -
3450. Find the Child Who Has the Ball After K Seconds
Difficulty: Easy -
3553. Check if Two Chessboard Squares Have the Same Color
Difficulty: Easy -
3581. The Two Sneaky Numbers of Digitville
Difficulty: Easy -
3600. Find the K-th Character in String Game I
Difficulty: Easy -
3625. Stone Removal Game
Difficulty: Easy -
365. Water and Jug Problem
Difficulty: Medium -
367. Valid Perfect Square
Difficulty: Easy -
368. Largest Divisible Subset
Difficulty: Medium -
372. Super Pow
Difficulty: Medium -
400. Nth Digit
Difficulty: Medium -
405. Convert a Number to Hexadecimal
Difficulty: Easy -
412. Fizz Buzz
Difficulty: Easy -
415. Add Strings
Difficulty: Easy -
43. Multiply Strings
Difficulty: Medium -
441. Arranging Coins
Difficulty: Easy -
447. Number of Boomerangs
Difficulty: Medium -
48. Rotate Image
Difficulty: Medium -
486. Predict the Winner
Difficulty: Medium -
492. Construct the Rectangle
Difficulty: Easy -
50. Pow(x, n)
Difficulty: Medium -
504. Base 7
Difficulty: Easy -
507. Perfect Number
Difficulty: Easy -
523. Continuous Subarray Sum
Difficulty: Medium -
556. Next Greater Element III
Difficulty: Medium -
598. Range Addition II
Difficulty: Easy -
60. Permutation Sequence
Difficulty: Hard -
62. Unique Paths
Difficulty: Medium -
628. Maximum Product of Three Numbers
Difficulty: Easy -
633. Sum of Square Numbers
Difficulty: Medium -
650. 2 Keys Keyboard
Difficulty: Medium -
66. Plus One
Difficulty: Easy -
67. Add Binary
Difficulty: Easy -
670. Maximum Swap
Difficulty: Medium -
69. Sqrt(x)
Difficulty: Easy -
7. Reverse Integer
Difficulty: Medium -
70. Climbing Stairs
Difficulty: Easy -
728. Self Dividing Numbers
Difficulty: Easy -
755. Reach a Number
Difficulty: Medium -
795. K-th Symbol in Grammar
Difficulty: Medium -
804. Rotated Digits
Difficulty: Medium -
805. Escape The Ghosts
Difficulty: Medium -
89. Gray Code
Difficulty: Medium -
9. Palindrome Number
Difficulty: Easy -
909. Stone Game
Difficulty: Medium -
912. Random Pick with Weight
Difficulty: Medium -
944. Smallest Range I
Difficulty: Easy -
950. X of a Kind in a Deck of Cards
Difficulty: Easy
Matrix (Total: 50)
-
1022. Unique Paths III
Difficulty: Hard -
1036. Rotting Oranges
Difficulty: Medium -
1117. As Far from Land as Possible
Difficulty: Medium -
1242. Matrix Block Sum
Difficulty: Medium -
130. Surrounded Regions
Difficulty: Medium -
1380. Number of Closed Islands
Difficulty: Medium -
1402. Count Square Submatrices with All Ones
Difficulty: Medium -
1414. Shortest Path in a Grid with Obstacles Elimination
Difficulty: Hard -
1559. Cherry Pickup II
Difficulty: Hard -
1663. Detect Cycles in 2D Grid
Difficulty: Medium -
1677. Matrix Diagonal Sum
Difficulty: Easy -
1791. Richest Customer Wealth
Difficulty: Easy -
1876. Map of Highest Peak
Difficulty: Medium -
200. Number of Islands
Difficulty: Medium -
2035. Count Sub Islands
Difficulty: Medium -
2047. Find a Peak Element II
Difficulty: Medium -
2103. Find All Groups of Farmland
Difficulty: Medium -
2343. Count Unguarded Cells in the Grid
Difficulty: Medium -
2375. Minimum Obstacle Removal to Reach Corner
Difficulty: Hard -
240. Search a 2D Matrix II
Difficulty: Medium -
2728. Sum in a Matrix
Difficulty: Medium -
304. Range Sum Query 2D - Immutable
Difficulty: Medium -
3338. Count Submatrices with Top-Left Element and Sum Less Than k
Difficulty: Medium -
3558. Find a Safe Walk Through a Grid
Difficulty: Medium -
36. Valid Sudoku
Difficulty: Medium -
37. Sudoku Solver
Difficulty: Hard -
378. Kth Smallest Element in a Sorted Matrix
Difficulty: Medium -
3849. Equal Sum Grid Partition I
Difficulty: Medium -
3973. Flip Square Submatrix Vertically
Difficulty: Easy -
463. Island Perimeter
Difficulty: Easy -
48. Rotate Image
Difficulty: Medium -
498. Diagonal Traverse
Difficulty: Medium -
54. Spiral Matrix
Difficulty: Medium -
542. 01 Matrix
Difficulty: Medium -
566. Reshape the Matrix
Difficulty: Easy -
59. Spiral Matrix II
Difficulty: Medium -
63. Unique Paths II
Difficulty: Medium -
64. Minimum Path Sum
Difficulty: Medium -
661. Image Smoother
Difficulty: Easy -
695. Max Area of Island
Difficulty: Medium -
73. Set Matrix Zeroes
Difficulty: Medium -
733. Flood Fill
Difficulty: Easy -
74. Search a 2D Matrix
Difficulty: Medium -
741. Cherry Pickup
Difficulty: Hard -
787. Sliding Puzzle
Difficulty: Hard -
79. Word Search
Difficulty: Medium -
85. Maximal Rectangle
Difficulty: Hard -
861. Flipping an Image
Difficulty: Easy -
898. Transpose Matrix
Difficulty: Easy -
921. Spiral Matrix III
Difficulty: Medium
Memoization (Total: 5)
-
1013. Fibonacci Number
Difficulty: Easy -
1236. N-th Tribonacci Number
Difficulty: Easy -
241. Different Ways to Add Parentheses
Difficulty: Medium -
70. Climbing Stairs
Difficulty: Easy -
787. Sliding Puzzle
Difficulty: Hard
Merge Sort (Total: 3)
-
148. Sort List
Difficulty: Medium -
23. Merge k Sorted Lists
Difficulty: Hard -
948. Sort an Array
Difficulty: Medium
Monotonic Queue (Total: 3)
-
1549. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Difficulty: Medium -
239. Sliding Window Maximum
Difficulty: Hard -
2527. Count Subarrays With Fixed Bounds
Difficulty: Hard
Monotonic Stack (Total: 17)
-
1002. Maximum Width Ramp
Difficulty: Medium -
1072. Next Greater Node In Linked List
Difficulty: Medium -
1159. Smallest Subsequence of Distinct Characters
Difficulty: Medium -
1228. Minimum Cost Tree From Leaf Values
Difficulty: Medium -
1918. Maximum Score of a Good Subarray
Difficulty: Hard -
316. Remove Duplicate Letters
Difficulty: Medium -
402. Remove K Digits
Difficulty: Medium -
42. Trapping Rain Water
Difficulty: Hard -
456. 132 Pattern
Difficulty: Medium -
496. Next Greater Element I
Difficulty: Easy -
503. Next Greater Element II
Difficulty: Medium -
654. Maximum Binary Tree
Difficulty: Medium -
739. Daily Temperatures
Difficulty: Medium -
84. Largest Rectangle in Histogram
Difficulty: Hard -
85. Maximal Rectangle
Difficulty: Hard -
883. Car Fleet
Difficulty: Medium -
937. Online Stock Span
Difficulty: Medium
Number Theory (Total: 9)
-
1906. Maximize Score After N Operations
Difficulty: Hard -
204. Count Primes
Difficulty: Medium -
2106. Find Greatest Common Divisor of Array
Difficulty: Easy -
2491. Smallest Even Multiple
Difficulty: Easy -
2546. Number of Subarrays With GCD Equal to K
Difficulty: Medium -
2557. Number of Subarrays With LCM Equal to K
Difficulty: Medium -
258. Add Digits
Difficulty: Easy -
2609. Distinct Prime Factors of Product of Array
Difficulty: Medium -
950. X of a Kind in a Deck of Cards
Difficulty: Easy
Ordered Set (Total: 5)
-
1549. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Difficulty: Medium -
2429. Design a Food Rating System
Difficulty: Medium -
456. 132 Pattern
Difficulty: Medium -
729. My Calendar I
Difficulty: Medium -
931. Maximum Frequency Stack
Difficulty: Hard
Prefix Sum (Total: 43)
-
1016. Subarray Sums Divisible by K
Difficulty: Medium -
1042. Minimum Cost to Merge Stones
Difficulty: Hard -
1046. Max Consecutive Ones III
Difficulty: Medium -
1206. Corporate Flight Bookings
Difficulty: Medium -
1242. Matrix Block Sum
Difficulty: Medium -
1321. Get Equal Substrings Within Budget
Difficulty: Medium -
1370. Count Number of Nice Subarrays
Difficulty: Medium -
1477. Product of the Last K Numbers
Difficulty: Medium -
1538. Maximum Points You Can Obtain from Cards
Difficulty: Medium -
1603. Running Sum of 1d Array
Difficulty: Easy -
1615. Range Sum of Sorted Subarray Sums
Difficulty: Medium -
1776. Minimum Operations to Reduce X to Zero
Difficulty: Medium -
1787. Sum of Absolute Differences in a Sorted Array
Difficulty: Medium -
2005. Check if All the Integers in a Range Are Covered
Difficulty: Easy -
209. Minimum Size Subarray Sum
Difficulty: Medium -
2102. Find the Middle Index in Array
Difficulty: Easy -
2134. Maximize the Confusion of an Exam
Difficulty: Medium -
2205. Find Good Days to Rob the Bank
Difficulty: Medium -
2249. Count the Hidden Sequences
Difficulty: Medium -
2342. Minimum Average Difference
Difficulty: Medium -
2358. Number of Ways to Split Array
Difficulty: Medium -
238. Product of Array Except Self
Difficulty: Medium -
2394. Count Subarrays With Score Less Than K
Difficulty: Hard -
2465. Shifting Letters II
Difficulty: Medium -
2530. Minimize Maximum of Array
Difficulty: Medium -
2714. Left and Right Sum Differences
Difficulty: Easy -
2721. Sum of Distances
Difficulty: Medium -
303. Range Sum Query - Immutable
Difficulty: Easy -
3034. Points That Intersect With Cars
Difficulty: Easy -
304. Range Sum Query 2D - Immutable
Difficulty: Medium -
3338. Count Submatrices with Top-Left Element and Sum Less Than k
Difficulty: Medium -
3622. Maximum Frequency of an Element After Performing Operations I
Difficulty: Medium -
3644. Minimum Positive Sum Subarray
Difficulty: Easy -
3761. Maximum Difference Between Even and Odd Frequency II
Difficulty: Hard -
3849. Equal Sum Grid Partition I
Difficulty: Medium -
410. Split Array Largest Sum
Difficulty: Hard -
523. Continuous Subarray Sum
Difficulty: Medium -
525. Contiguous Array
Difficulty: Medium -
560. Subarray Sum Equals K
Difficulty: Medium -
713. Subarray Product Less Than K
Difficulty: Medium -
724. Find Pivot Index
Difficulty: Easy -
912. Random Pick with Weight
Difficulty: Medium -
966. Binary Subarrays With Sum
Difficulty: Medium
Queue (Total: 12)
-
1549. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Difficulty: Medium -
1951. Find the Winner of the Circular Game
Difficulty: Medium -
2195. Time Needed to Buy Tickets
Difficulty: Easy -
225. Implement Stack using Queues
Difficulty: Easy -
232. Implement Queue using Stacks
Difficulty: Easy -
239. Sliding Window Maximum
Difficulty: Hard -
2527. Count Subarrays With Fixed Bounds
Difficulty: Hard -
2620. Find Consecutive Integers from a Data Stream
Difficulty: Medium -
387. First Unique Character in a String
Difficulty: Easy -
859. Design Circular Deque
Difficulty: Medium -
860. Design Circular Queue
Difficulty: Medium -
969. Number of Recent Calls
Difficulty: Easy
Quickselect (Total: 2)
-
215. Kth Largest Element in an Array
Difficulty: Medium -
347. Top K Frequent Elements
Difficulty: Medium
Radix Sort (Total: 2)
-
164. Maximum Gap
Difficulty: Medium -
948. Sort an Array
Difficulty: Medium
Randomized (Total: 1)
- 912. Random Pick with Weight
Difficulty: Medium
Recursion (Total: 25)
-
10. Regular Expression Matching
Difficulty: Hard -
1013. Fibonacci Number
Difficulty: Easy -
1197. Parsing A Boolean Expression
Difficulty: Hard -
143. Reorder List
Difficulty: Medium -
1951. Find the Winner of the Circular Game
Difficulty: Medium -
2. Add Two Numbers
Difficulty: Medium -
203. Remove Linked List Elements
Difficulty: Easy -
2050. Count Good Numbers
Difficulty: Medium -
206. Reverse Linked List
Difficulty: Easy -
21. Merge Two Sorted Lists
Difficulty: Easy -
224. Basic Calculator
Difficulty: Hard -
231. Power of Two
Difficulty: Easy -
234. Palindrome Linked List
Difficulty: Easy -
24. Swap Nodes in Pairs
Difficulty: Medium -
241. Different Ways to Add Parentheses
Difficulty: Medium -
25. Reverse Nodes in k-Group
Difficulty: Hard -
326. Power of Three
Difficulty: Easy -
342. Power of Four
Difficulty: Easy -
3600. Find the K-th Character in String Game I
Difficulty: Easy -
394. Decode String
Difficulty: Medium -
44. Wildcard Matching
Difficulty: Hard -
486. Predict the Winner
Difficulty: Medium -
50. Pow(x, n)
Difficulty: Medium -
60. Permutation Sequence
Difficulty: Hard -
795. K-th Symbol in Grammar
Difficulty: Medium
Rolling Hash (Total: 2)
-
187. Repeated DNA Sequences
Difficulty: Medium -
3309. Count Prefix and Suffix Pairs I
Difficulty: Easy
Segment Tree (Total: 2)
-
673. Number of Longest Increasing Subsequence
Difficulty: Medium -
729. My Calendar I
Difficulty: Medium
Shortest Path (Total: 3)
-
2090. Number of Ways to Arrive at Destination
Difficulty: Medium -
2375. Minimum Obstacle Removal to Reach Corner
Difficulty: Hard -
3558. Find a Safe Walk Through a Grid
Difficulty: Medium
Simulation (Total: 50)
-
1195. Distribute Candies to People
Difficulty: Easy -
1642. Water Bottles
Difficulty: Easy -
1682. Most Visited Sector in a Circular Track
Difficulty: Easy -
1708. Design Parking System
Difficulty: Easy -
1951. Find the Winner of the Circular Game
Difficulty: Medium -
2048. Build Array from Permutation
Difficulty: Easy -
2058. Concatenation of Array
Difficulty: Easy -
2137. Final Value of Variable After Performing Operations
Difficulty: Easy -
2178. Walking Robot Simulation II
Difficulty: Medium -
2195. Time Needed to Buy Tickets
Difficulty: Easy -
2265. Partition Array According to Given Pivot
Difficulty: Medium -
2278. Find Three Consecutive Integers That Sum to a Given Number
Difficulty: Medium -
2343. Count Unguarded Cells in the Grid
Difficulty: Medium -
2436. Make Array Zero by Subtracting Equal Amounts
Difficulty: Easy -
2470. Removing Stars From a String
Difficulty: Medium -
2551. Apply Operations to an Array
Difficulty: Easy -
258. Add Digits
Difficulty: Easy -
2645. Pass the Pillow
Difficulty: Easy -
2684. Determine the Winner of a Bowling Game
Difficulty: Easy -
2728. Sum in a Matrix
Difficulty: Medium -
2791. Find the Losers of the Circular Game
Difficulty: Easy -
3234. Double Modular Exponentiation
Difficulty: Medium -
3347. Distribute Elements Into Two Arrays I
Difficulty: Easy -
3434. Find the Number of Distinct Colors Among the Balls
Difficulty: Medium -
3447. Clear Digits
Difficulty: Easy -
3450. Find the Child Who Has the Ball After K Seconds
Difficulty: Easy -
3533. Snake in Matrix
Difficulty: Easy -
3600. Find the K-th Character in String Game I
Difficulty: Easy -
3625. Stone Removal Game
Difficulty: Easy -
3651. Transformed Array
Difficulty: Easy -
3811. Reverse Degree of a String
Difficulty: Easy -
3974. XOR After Range Multiplication Queries I
Difficulty: Medium -
412. Fizz Buzz
Difficulty: Easy -
415. Add Strings
Difficulty: Easy -
4216. Weighted Word Mapping
Difficulty: Easy -
43. Multiply Strings
Difficulty: Medium -
495. Teemo Attacking
Difficulty: Easy -
498. Diagonal Traverse
Difficulty: Medium -
54. Spiral Matrix
Difficulty: Medium -
566. Reshape the Matrix
Difficulty: Easy -
59. Spiral Matrix II
Difficulty: Medium -
657. Robot Return to Origin
Difficulty: Easy -
67. Add Binary
Difficulty: Easy -
682. Baseball Game
Difficulty: Easy -
735. Asteroid Collision
Difficulty: Medium -
861. Flipping an Image
Difficulty: Easy -
874. Backspace String Compare
Difficulty: Easy -
898. Transpose Matrix
Difficulty: Easy -
906. Walking Robot Simulation
Difficulty: Medium -
921. Spiral Matrix III
Difficulty: Medium
Sliding Window (Total: 49)
-
1020. Longest Turbulent Subarray
Difficulty: Medium -
1034. Subarrays with K Different Integers
Difficulty: Hard -
1046. Max Consecutive Ones III
Difficulty: Medium -
1321. Get Equal Substrings Within Budget
Difficulty: Medium -
1351. Replace the Substring for Balanced String
Difficulty: Medium -
1370. Count Number of Nice Subarrays
Difficulty: Medium -
1538. Maximum Points You Can Obtain from Cards
Difficulty: Medium -
1549. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Difficulty: Medium -
1567. Maximum Number of Vowels in a Substring of Given Length
Difficulty: Medium -
1586. Longest Subarray of 1's After Deleting One Element
Difficulty: Medium -
1755. Defuse the Bomb
Difficulty: Easy -
1776. Minimum Operations to Reduce X to Zero
Difficulty: Medium -
1813. Maximum Erasure Value
Difficulty: Medium -
187. Repeated DNA Sequences
Difficulty: Medium -
1873. Longest Nice Substring
Difficulty: Easy -
209. Minimum Size Subarray Sum
Difficulty: Medium -
2119. Minimum Number of Operations to Make Array Continuous
Difficulty: Hard -
2134. Maximize the Confusion of an Exam
Difficulty: Medium -
219. Contains Duplicate II
Difficulty: Easy -
2211. K Radius Subarray Averages
Difficulty: Medium -
239. Sliding Window Maximum
Difficulty: Hard -
2394. Count Subarrays With Score Less Than K
Difficulty: Hard -
2463. Minimum Recolors to Get K Consecutive Black Blocks
Difficulty: Easy -
2478. Longest Nice Subarray
Difficulty: Medium -
2527. Count Subarrays With Fixed Bounds
Difficulty: Hard -
2552. Maximum Sum of Distinct Subarrays With Length K
Difficulty: Medium -
2599. Take K of Each Character From Left and Right
Difficulty: Medium -
2626. Count the Number of Good Subarrays
Difficulty: Medium -
2751. Sliding Subarray Beauty
Difficulty: Medium -
2786. Find the Longest Semi-Repetitive Substring
Difficulty: Medium -
3. Longest Substring Without Repeating Characters
Difficulty: Medium -
30. Substring with Concatenation of All Words
Difficulty: Hard -
3193. Maximum Strong Pair XOR I
Difficulty: Easy -
3213. Count Subarrays Where Max Element Appears at Least K Times
Difficulty: Medium -
3380. Shortest Subarray With OR at Least K II
Difficulty: Medium -
3381. Shortest Subarray With OR at Least K I
Difficulty: Easy -
3622. Maximum Frequency of an Element After Performing Operations I
Difficulty: Medium -
3644. Minimum Positive Sum Subarray
Difficulty: Easy -
3761. Maximum Difference Between Even and Odd Frequency II
Difficulty: Hard -
424. Longest Repeating Character Replacement
Difficulty: Medium -
438. Find All Anagrams in a String
Difficulty: Medium -
567. Permutation in String
Difficulty: Medium -
594. Longest Harmonious Subsequence
Difficulty: Easy -
643. Maximum Average Subarray I
Difficulty: Easy -
658. Find K Closest Elements
Difficulty: Medium -
713. Subarray Product Less Than K
Difficulty: Medium -
76. Minimum Window Substring
Difficulty: Hard -
940. Fruit Into Baskets
Difficulty: Medium -
966. Binary Subarrays With Sum
Difficulty: Medium
Sorting (Total: 86)
-
506. Relative Ranks
Difficulty: Easy -
1009. Pancake Sorting
Difficulty: Medium -
1018. Largest Perimeter Triangle
Difficulty: Easy -
1019. Squares of a Sorted Array
Difficulty: Easy -
1129. Longest String Chain
Difficulty: Medium -
1210. Mean of Array After Removing Some Elements
Difficulty: Easy -
1353. Find Resultant Array After Removing Anagrams
Difficulty: Easy -
1354. Find Players With Zero or One Losses
Difficulty: Medium -
1468. Check If N and Its Double Exist
Difficulty: Easy -
148. Sort List
Difficulty: Medium -
1482. How Many Numbers Are Smaller Than the Current Number
Difficulty: Easy -
15. 3Sum
Difficulty: Medium -
1519. Minimum Subsequence in Non-Increasing Order
Difficulty: Easy -
16. 3Sum Closest
Difficulty: Medium -
1615. Range Sum of Sorted Subarray Sums
Difficulty: Medium -
1621. Number of Subsequences That Satisfy the Given Sum Condition
Difficulty: Medium -
164. Maximum Gap
Difficulty: Medium -
1669. Minimum Cost to Cut a Stick
Difficulty: Hard -
1675. Magnetic Force Between Two Balls
Difficulty: Medium -
1683. Maximum Number of Coins You Can Get
Difficulty: Medium -
169. Majority Element
Difficulty: Easy -
1741. Sort Array by Increasing Frequency
Difficulty: Easy -
1742. Widest Vertical Area Between Two Points Containing No Points
Difficulty: Easy -
1798. Max Number of K-Sum Pairs
Difficulty: Medium -
18. 4Sum
Difficulty: Medium -
1829. Maximum Units on a Truck
Difficulty: Easy -
1956. Maximum Element After Decreasing and Rearranging
Difficulty: Medium -
1970. Sorting the Sentence
Difficulty: Easy -
2016. Reduction Operations to Make the Array Elements Equal
Difficulty: Medium -
2109. Find Array Given Subset Sums
Difficulty: Hard -
2148. Minimum Number of Moves to Seat Everyone
Difficulty: Easy -
215. Kth Largest Element in an Array
Difficulty: Medium -
217. Contains Duplicate
Difficulty: Easy -
2210. Find Target Indices After Sorting Array
Difficulty: Easy -
2245. Destroying Asteroids
Difficulty: Medium -
2284. Smallest Value of the Rearranged Number
Difficulty: Medium -
229. Majority Element II
Difficulty: Medium -
2331. Intersection of Multiple Arrays
Difficulty: Easy -
242. Valid Anagram
Difficulty: Easy -
2436. Make Array Zero by Subtracting Equal Amounts
Difficulty: Easy -
2497. Maximum Matching of Players With Trainers
Difficulty: Medium -
2502. Sort the People
Difficulty: Easy -
2581. Divide Players Into Teams of Equal Skill
Difficulty: Medium -
2600. Maximum Tastiness of Candy Basket
Difficulty: Medium -
2650. Split With Minimum Sum
Difficulty: Easy -
268. Missing Number
Difficulty: Easy -
2728. Sum in a Matrix
Difficulty: Medium -
274. H-Index
Difficulty: Medium -
2836. Neither Minimum nor Maximum
Difficulty: Easy -
2917. Count Pairs Whose Sum is Less than Target
Difficulty: Easy -
3236. Smallest Missing Integer Greater Than Sequential Prefix Sum
Difficulty: Easy -
3321. Type of Triangle
Difficulty: Easy -
347. Top K Frequent Elements
Difficulty: Medium -
3471. Minimum Average of Smallest and Largest Elements
Difficulty: Easy -
349. Intersection of Two Arrays
Difficulty: Easy -
350. Intersection of Two Arrays II
Difficulty: Easy -
3622. Maximum Frequency of an Element After Performing Operations I
Difficulty: Medium -
368. Largest Divisible Subset
Difficulty: Medium -
3778. Transform Array by Parity
Difficulty: Easy -
378. Kth Smallest Element in a Sorted Matrix
Difficulty: Medium -
3871. Minimum Deletions for At Most K Distinct Characters
Difficulty: Easy -
389. Find the Difference
Difficulty: Easy -
414. Third Maximum Number
Difficulty: Easy -
436. Find Right Interval
Difficulty: Medium -
442. Find All Duplicates in an Array
Difficulty: Medium -
451. Sort Characters By Frequency
Difficulty: Medium -
452. Minimum Number of Arrows to Burst Balloons
Difficulty: Medium -
455. Assign Cookies
Difficulty: Easy -
47. Permutations II
Difficulty: Medium -
475. Heaters
Difficulty: Medium -
49. Group Anagrams
Difficulty: Medium -
506. Relative Ranks
Difficulty: Easy -
532. K-diff Pairs in an Array
Difficulty: Medium -
56. Merge Intervals
Difficulty: Medium -
561. Array Partition
Difficulty: Easy -
594. Longest Harmonious Subsequence
Difficulty: Easy -
621. Task Scheduler
Difficulty: Medium -
628. Maximum Product of Three Numbers
Difficulty: Easy -
658. Find K Closest Elements
Difficulty: Medium -
75. Sort Colors
Difficulty: Medium -
88. Merge Sorted Array
Difficulty: Easy -
883. Car Fleet
Difficulty: Medium -
917. Boats to Save People
Difficulty: Medium -
941. Sort Array By Parity
Difficulty: Easy -
948. Sort an Array
Difficulty: Medium -
958. Sort Array By Parity II
Difficulty: Easy
Stack (Total: 47)
-
1002. Maximum Width Ramp
Difficulty: Medium -
1072. Next Greater Node In Linked List
Difficulty: Medium -
1128. Remove All Adjacent Duplicates In String
Difficulty: Easy -
1159. Smallest Subsequence of Distinct Characters
Difficulty: Medium -
1197. Parsing A Boolean Expression
Difficulty: Hard -
1228. Minimum Cost Tree From Leaf Values
Difficulty: Medium -
1320. Remove All Adjacent Duplicates in String II
Difficulty: Medium -
143. Reorder List
Difficulty: Medium -
144. Binary Tree Preorder Traversal
Difficulty: Easy -
145. Binary Tree Postorder Traversal
Difficulty: Easy -
1497. Design a Stack With Increment Operation
Difficulty: Medium -
150. Evaluate Reverse Polish Notation
Difficulty: Medium -
155. Min Stack
Difficulty: Medium -
1582. Design Browser History
Difficulty: Medium -
1720. Crawler Log Folder
Difficulty: Easy -
1918. Maximum Score of a Good Subarray
Difficulty: Hard -
20. Valid Parentheses
Difficulty: Easy -
224. Basic Calculator
Difficulty: Hard -
225. Implement Stack using Queues
Difficulty: Easy -
227. Basic Calculator II
Difficulty: Medium -
232. Implement Queue using Stacks
Difficulty: Easy -
234. Palindrome Linked List
Difficulty: Easy -
2470. Removing Stars From a String
Difficulty: Medium -
2871. Double a Number Represented as a Linked List
Difficulty: Medium -
316. Remove Duplicate Letters
Difficulty: Medium -
32. Longest Valid Parentheses
Difficulty: Hard -
3447. Clear Digits
Difficulty: Easy -
394. Decode String
Difficulty: Medium -
402. Remove K Digits
Difficulty: Medium -
42. Trapping Rain Water
Difficulty: Hard -
456. 132 Pattern
Difficulty: Medium -
496. Next Greater Element I
Difficulty: Easy -
503. Next Greater Element II
Difficulty: Medium -
654. Maximum Binary Tree
Difficulty: Medium -
682. Baseball Game
Difficulty: Easy -
71. Simplify Path
Difficulty: Medium -
735. Asteroid Collision
Difficulty: Medium -
739. Daily Temperatures
Difficulty: Medium -
775. N-ary Tree Preorder Traversal
Difficulty: Easy -
776. N-ary Tree Postorder Traversal
Difficulty: Easy -
84. Largest Rectangle in Histogram
Difficulty: Hard -
85. Maximal Rectangle
Difficulty: Hard -
874. Backspace String Compare
Difficulty: Easy -
883. Car Fleet
Difficulty: Medium -
931. Maximum Frequency Stack
Difficulty: Hard -
937. Online Stock Span
Difficulty: Medium -
94. Binary Tree Inorder Traversal
Difficulty: Easy
String (Total: 138)
-
10. Regular Expression Matching
Difficulty: Hard -
1044. Find Common Characters
Difficulty: Easy -
1080. Camelcase Matching
Difficulty: Medium -
1128. Remove All Adjacent Duplicates In String
Difficulty: Easy -
1129. Longest String Chain
Difficulty: Medium -
115. Distinct Subsequences
Difficulty: Hard -
1159. Smallest Subsequence of Distinct Characters
Difficulty: Medium -
1170. Shortest Common Supersequence
Difficulty: Hard -
1197. Parsing A Boolean Expression
Difficulty: Hard -
12. Integer to Roman
Difficulty: Medium -
125. Valid Palindrome
Difficulty: Easy -
1250. Longest Common Subsequence
Difficulty: Medium -
13. Roman to Integer
Difficulty: Easy -
1304. Longest Happy String
Difficulty: Medium -
131. Palindrome Partitioning
Difficulty: Medium -
132. Palindrome Partitioning II
Difficulty: Hard -
1320. Remove All Adjacent Duplicates in String II
Difficulty: Medium -
1321. Get Equal Substrings Within Budget
Difficulty: Medium -
1351. Replace the Substring for Balanced String
Difficulty: Medium -
1353. Find Resultant Array After Removing Anagrams
Difficulty: Easy -
14. Longest Common Prefix
Difficulty: Easy -
1567. Maximum Number of Vowels in a Substring of Given Length
Difficulty: Medium -
1651. Shuffle String
Difficulty: Easy -
168. Excel Sheet Column Title
Difficulty: Easy -
17. Letter Combinations of a Phone Number
Difficulty: Medium -
171. Excel Sheet Column Number
Difficulty: Easy -
1720. Crawler Log Folder
Difficulty: Easy -
1781. Check If Two String Arrays are Equivalent
Difficulty: Easy -
187. Repeated DNA Sequences
Difficulty: Medium -
1873. Longest Nice Substring
Difficulty: Easy -
1894. Merge Strings Alternately
Difficulty: Easy -
1915. Check if One String Swap Can Make Strings Equal
Difficulty: Easy -
1920. Determine Color of a Chessboard Square
Difficulty: Easy -
1970. Sorting the Sentence
Difficulty: Easy -
1976. Splitting a String Into Descending Consecutive Values
Difficulty: Medium -
20. Valid Parentheses
Difficulty: Easy -
2010. Check if Word Equals Summation of Two Words
Difficulty: Easy -
205. Isomorphic Strings
Difficulty: Easy -
208. Implement Trie (Prefix Tree)
Difficulty: Medium -
2134. Maximize the Confusion of an Exam
Difficulty: Medium -
2137. Final Value of Variable After Performing Operations
Difficulty: Easy -
2186. Count Vowel Substrings of a String
Difficulty: Easy -
22. Generate Parentheses
Difficulty: Medium -
224. Basic Calculator
Difficulty: Hard -
227. Basic Calculator II
Difficulty: Medium -
2377. Check if Number Has Equal Digit Count and Digit Value
Difficulty: Easy -
241. Different Ways to Add Parentheses
Difficulty: Medium -
242. Valid Anagram
Difficulty: Easy -
2429. Design a Food Rating System
Difficulty: Medium -
2463. Minimum Recolors to Get K Consecutive Black Blocks
Difficulty: Easy -
2465. Shifting Letters II
Difficulty: Medium -
2470. Removing Stars From a String
Difficulty: Medium -
2502. Sort the People
Difficulty: Easy -
2532. Remove Letter To Equalize Frequency
Difficulty: Easy -
257. Binary Tree Paths
Difficulty: Easy -
2572. Append Characters to String to Make Subsequence
Difficulty: Medium -
2580. Circular Sentence
Difficulty: Easy -
2598. Shortest Distance to Target String in a Circular Array
Difficulty: Easy -
2599. Take K of Each Character From Left and Right
Difficulty: Medium -
2786. Find the Longest Semi-Repetitive Substring
Difficulty: Medium -
28. Find the Index of the First Occurrence in a String
Difficulty: Easy -
290. Word Pattern
Difficulty: Easy -
299. Bulls and Cows
Difficulty: Medium -
3. Longest Substring Without Repeating Characters
Difficulty: Medium -
30. Substring with Concatenation of All Words
Difficulty: Hard -
316. Remove Duplicate Letters
Difficulty: Medium -
318. Maximum Product of Word Lengths
Difficulty: Medium -
32. Longest Valid Parentheses
Difficulty: Hard -
3207. Make Three Strings Equal
Difficulty: Easy -
3309. Count Prefix and Suffix Pairs I
Difficulty: Easy -
3379. Score of a String
Difficulty: Easy -
344. Reverse String
Difficulty: Easy -
3447. Clear Digits
Difficulty: Easy -
345. Reverse Vowels of a String
Difficulty: Easy -
3468. Find the Encrypted String
Difficulty: Easy -
3533. Snake in Matrix
Difficulty: Easy -
3553. Check if Two Chessboard Squares Have the Same Color
Difficulty: Easy -
3736. Find Valid Pair of Adjacent Digits in String
Difficulty: Easy -
3753. Maximum Difference Between Even and Odd Frequency I
Difficulty: Easy -
3761. Maximum Difference Between Even and Odd Frequency II
Difficulty: Hard -
38. Count and Say
Difficulty: Medium -
3811. Reverse Degree of a String
Difficulty: Easy -
383. Ransom Note
Difficulty: Easy -
387. First Unique Character in a String
Difficulty: Easy -
3871. Minimum Deletions for At Most K Distinct Characters
Difficulty: Easy -
3872. Find Most Frequent Vowel and Consonant
Difficulty: Easy -
389. Find the Difference
Difficulty: Easy -
392. Is Subsequence
Difficulty: Easy -
394. Decode String
Difficulty: Medium -
402. Remove K Digits
Difficulty: Medium -
405. Convert a Number to Hexadecimal
Difficulty: Easy -
409. Longest Palindrome
Difficulty: Easy -
412. Fizz Buzz
Difficulty: Easy -
415. Add Strings
Difficulty: Easy -
4216. Weighted Word Mapping
Difficulty: Easy -
424. Longest Repeating Character Replacement
Difficulty: Medium -
43. Multiply Strings
Difficulty: Medium -
434. Number of Segments in a String
Difficulty: Easy -
438. Find All Anagrams in a String
Difficulty: Medium -
44. Wildcard Matching
Difficulty: Hard -
443. String Compression
Difficulty: Medium -
451. Sort Characters By Frequency
Difficulty: Medium -
459. Repeated Substring Pattern
Difficulty: Easy -
482. License Key Formatting
Difficulty: Easy -
49. Group Anagrams
Difficulty: Medium -
5. Longest Palindromic Substring
Difficulty: Medium -
500. Keyboard Row
Difficulty: Easy -
504. Base 7
Difficulty: Easy -
516. Longest Palindromic Subsequence
Difficulty: Medium -
541. Reverse String II
Difficulty: Easy -
556. Next Greater Element III
Difficulty: Medium -
557. Reverse Words in a String III
Difficulty: Easy -
567. Permutation in String
Difficulty: Medium -
58. Length of Last Word
Difficulty: Easy -
583. Delete Operation for Two Strings
Difficulty: Medium -
599. Minimum Index Sum of Two Lists
Difficulty: Easy -
6. Zigzag Conversion
Difficulty: Medium -
657. Robot Return to Origin
Difficulty: Easy -
67. Add Binary
Difficulty: Easy -
680. Valid Palindrome II
Difficulty: Easy -
686. Repeated String Match
Difficulty: Medium -
71. Simplify Path
Difficulty: Medium -
72. Edit Distance
Difficulty: Medium -
742. To Lower Case
Difficulty: Easy -
753. Open the Lock
Difficulty: Medium -
76. Minimum Window Substring
Difficulty: Hard -
768. Partition Labels
Difficulty: Medium -
782. Jewels and Stones
Difficulty: Easy -
79. Word Search
Difficulty: Medium -
800. Letter Case Permutation
Difficulty: Medium -
812. Rotate String
Difficulty: Easy -
822. Unique Morse Code Words
Difficulty: Easy -
841. Shortest Distance to a Character
Difficulty: Easy -
874. Backspace String Compare
Difficulty: Easy -
93. Restore IP Addresses
Difficulty: Medium -
961. Long Pressed Name
Difficulty: Easy -
977. Distinct Subsequences II
Difficulty: Hard -
981. Delete Columns to Make Sorted
Difficulty: Easy
String Matching (Total: 7)
-
1080. Camelcase Matching
Difficulty: Medium -
28. Find the Index of the First Occurrence in a String
Difficulty: Easy -
3309. Count Prefix and Suffix Pairs I
Difficulty: Easy -
459. Repeated Substring Pattern
Difficulty: Easy -
572. Subtree of Another Tree
Difficulty: Easy -
686. Repeated String Match
Difficulty: Medium -
812. Rotate String
Difficulty: Easy
Sweep Line (Total: 1)
- 1028. Interval List Intersections
Difficulty: Medium
Topological Sort (Total: 1)
- 2090. Number of Ways to Arrive at Destination
Difficulty: Medium
Tree (Total: 46)
-
653. Two Sum IV - Input is a BST
Difficulty: Easy -
100. Same Tree
Difficulty: Easy -
101. Symmetric Tree
Difficulty: Easy -
102. Binary Tree Level Order Traversal
Difficulty: Medium -
1035. Cousins in Binary Tree
Difficulty: Easy -
104. Maximum Depth of Binary Tree
Difficulty: Easy -
105. Construct Binary Tree from Preorder and Inorder Traversal
Difficulty: Medium -
108. Convert Sorted Array to Binary Search Tree
Difficulty: Easy -
110. Balanced Binary Tree
Difficulty: Easy -
111. Minimum Depth of Binary Tree
Difficulty: Easy -
112. Path Sum
Difficulty: Easy -
116. Populating Next Right Pointers in Each Node
Difficulty: Medium -
1218. Lowest Common Ancestor of Deepest Leaves
Difficulty: Medium -
1254. Deepest Leaves Sum
Difficulty: Medium -
144. Binary Tree Preorder Traversal
Difficulty: Easy -
145. Binary Tree Postorder Traversal
Difficulty: Easy -
199. Binary Tree Right Side View
Difficulty: Medium -
222. Count Complete Tree Nodes
Difficulty: Easy -
226. Invert Binary Tree
Difficulty: Easy -
235. Lowest Common Ancestor of a Binary Search Tree
Difficulty: Medium -
236. Lowest Common Ancestor of a Binary Tree
Difficulty: Medium -
2416. Evaluate Boolean Binary Tree
Difficulty: Easy -
257. Binary Tree Paths
Difficulty: Easy -
404. Sum of Left Leaves
Difficulty: Easy -
450. Delete Node in a BST
Difficulty: Medium -
501. Find Mode in Binary Search Tree
Difficulty: Easy -
513. Find Bottom Left Tree Value
Difficulty: Medium -
530. Minimum Absolute Difference in BST
Difficulty: Easy -
543. Diameter of Binary Tree
Difficulty: Easy -
563. Binary Tree Tilt
Difficulty: Easy -
572. Subtree of Another Tree
Difficulty: Easy -
617. Merge Two Binary Trees
Difficulty: Easy -
637. Average of Levels in Binary Tree
Difficulty: Easy -
653. Two Sum IV - Input is a BST
Difficulty: Easy -
654. Maximum Binary Tree
Difficulty: Medium -
774. Maximum Depth of N-ary Tree
Difficulty: Easy -
775. N-ary Tree Preorder Traversal
Difficulty: Easy -
776. N-ary Tree Postorder Traversal
Difficulty: Easy -
783. Search in a Binary Search Tree
Difficulty: Easy -
784. Insert into a Binary Search Tree
Difficulty: Medium -
789. Kth Largest Element in a Stream
Difficulty: Easy -
799. Minimum Distance Between BST Nodes
Difficulty: Easy -
896. Smallest Subtree with all the Deepest Nodes
Difficulty: Medium -
94. Binary Tree Inorder Traversal
Difficulty: Easy -
975. Range Sum of BST
Difficulty: Easy -
98. Validate Binary Search Tree
Difficulty: Medium
Trie (Total: 6)
-
1080. Camelcase Matching
Difficulty: Medium -
14. Longest Common Prefix
Difficulty: Easy -
208. Implement Trie (Prefix Tree)
Difficulty: Medium -
3193. Maximum Strong Pair XOR I
Difficulty: Easy -
3309. Count Prefix and Suffix Pairs I
Difficulty: Easy -
386. Lexicographical Numbers
Difficulty: Medium
Two Pointers (Total: 82)
-
653. Two Sum IV - Input is a BST
Difficulty: Easy -
1002. Maximum Width Ramp
Difficulty: Medium -
1009. Pancake Sorting
Difficulty: Medium -
1019. Squares of a Sorted Array
Difficulty: Easy -
1028. Interval List Intersections
Difficulty: Medium -
1080. Camelcase Matching
Difficulty: Medium -
11. Container With Most Water
Difficulty: Medium -
1129. Longest String Chain
Difficulty: Medium -
1168. Duplicate Zeros
Difficulty: Easy -
125. Valid Palindrome
Difficulty: Easy -
141. Linked List Cycle
Difficulty: Easy -
142. Linked List Cycle II
Difficulty: Medium -
143. Reorder List
Difficulty: Medium -
1468. Check If N and Its Double Exist
Difficulty: Easy -
148. Sort List
Difficulty: Medium -
15. 3Sum
Difficulty: Medium -
16. 3Sum Closest
Difficulty: Medium -
160. Intersection of Two Linked Lists
Difficulty: Easy -
1615. Range Sum of Sorted Subarray Sums
Difficulty: Medium -
1621. Number of Subsequences That Satisfy the Given Sum Condition
Difficulty: Medium -
167. Two Sum II - Input Array Is Sorted
Difficulty: Medium -
1798. Max Number of K-Sum Pairs
Difficulty: Medium -
18. 4Sum
Difficulty: Medium -
189. Rotate Array
Difficulty: Medium -
1894. Merge Strings Alternately
Difficulty: Easy -
19. Remove Nth Node From End of List
Difficulty: Medium -
1918. Maximum Score of a Good Subarray
Difficulty: Hard -
202. Happy Number
Difficulty: Easy -
2265. Partition Array According to Given Pivot
Difficulty: Medium -
2320. Find All K-Distant Indices in an Array
Difficulty: Easy -
234. Palindrome Linked List
Difficulty: Easy -
2497. Maximum Matching of Players With Trainers
Difficulty: Medium -
2551. Apply Operations to an Array
Difficulty: Easy -
2572. Append Characters to String to Make Subsequence
Difficulty: Medium -
2581. Divide Players Into Teams of Equal Skill
Difficulty: Medium -
26. Remove Duplicates from Sorted Array
Difficulty: Easy -
2602. Maximum Enemy Forts That Can Be Captured
Difficulty: Easy -
2634. Minimum Common Value
Difficulty: Easy -
27. Remove Element
Difficulty: Easy -
28. Find the Index of the First Occurrence in a String
Difficulty: Easy -
283. Move Zeroes
Difficulty: Easy -
287. Find the Duplicate Number
Difficulty: Medium -
2917. Count Pairs Whose Sum is Less than Target
Difficulty: Easy -
31. Next Permutation
Difficulty: Medium -
344. Reverse String
Difficulty: Easy -
345. Reverse Vowels of a String
Difficulty: Easy -
3471. Minimum Average of Smallest and Largest Elements
Difficulty: Easy -
349. Intersection of Two Arrays
Difficulty: Easy -
350. Intersection of Two Arrays II
Difficulty: Easy -
392. Is Subsequence
Difficulty: Easy -
3973. Flip Square Submatrix Vertically
Difficulty: Easy -
42. Trapping Rain Water
Difficulty: Hard -
443. String Compression
Difficulty: Medium -
455. Assign Cookies
Difficulty: Easy -
457. Circular Array Loop
Difficulty: Medium -
475. Heaters
Difficulty: Medium -
5. Longest Palindromic Substring
Difficulty: Medium -
528. Swapping Nodes in a Linked List
Difficulty: Medium -
532. K-diff Pairs in an Array
Difficulty: Medium -
541. Reverse String II
Difficulty: Easy -
556. Next Greater Element III
Difficulty: Medium -
557. Reverse Words in a String III
Difficulty: Easy -
567. Permutation in String
Difficulty: Medium -
61. Rotate List
Difficulty: Medium -
633. Sum of Square Numbers
Difficulty: Medium -
653. Two Sum IV - Input is a BST
Difficulty: Easy -
658. Find K Closest Elements
Difficulty: Medium -
680. Valid Palindrome II
Difficulty: Easy -
75. Sort Colors
Difficulty: Medium -
768. Partition Labels
Difficulty: Medium -
80. Remove Duplicates from Sorted Array II
Difficulty: Medium -
82. Remove Duplicates from Sorted List II
Difficulty: Medium -
841. Shortest Distance to a Character
Difficulty: Easy -
861. Flipping an Image
Difficulty: Easy -
874. Backspace String Compare
Difficulty: Easy -
875. Longest Mountain in Array
Difficulty: Medium -
88. Merge Sorted Array
Difficulty: Easy -
908. Middle of the Linked List
Difficulty: Easy -
917. Boats to Save People
Difficulty: Medium -
941. Sort Array By Parity
Difficulty: Easy -
958. Sort Array By Parity II
Difficulty: Easy -
961. Long Pressed Name
Difficulty: Easy
Union-Find (Total: 8)
-
128. Longest Consecutive Sequence
Difficulty: Medium -
130. Surrounded Regions
Difficulty: Medium -
1380. Number of Closed Islands
Difficulty: Medium -
1663. Detect Cycles in 2D Grid
Difficulty: Medium -
200. Number of Islands
Difficulty: Medium -
2035. Count Sub Islands
Difficulty: Medium -
2121. Find if Path Exists in Graph
Difficulty: Easy -
695. Max Area of Island
Difficulty: Medium
