CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 1471. The k Strongest Values in an ArrayMediumLeetCodeArrayTwo PointersSorting
- 1472. Design Browser HistoryMediumLeetCodeArrayLinked ListStackDesign
- 1476. Subrectangle QueriesMediumLeetCodeArrayDesignMatrix
- 1477. Find Two Non-overlapping Sub-arrays Each With Target SumMediumLeetCodeArrayHash TableBinary SearchDynamic Programming
- 148. Sort ListMediumLeetCodeLinked ListTwo PointersDivide and ConquerSorting
- 1481. Least Number of Unique Integers after K RemovalsMediumLeetCodeArrayHash TableGreedySorting
- 1482. Minimum Number of Days to Make m BouquetsMediumLeetCodeArrayBinary Search
- 1485. Clone Binary Tree With Random PointerMediumLeetCodeHash TableTreeDepth-First SearchBreadth-First Search
- 1487. Making File Names UniqueMediumLeetCodeArrayHash TableString
- 1488. Avoid Flood in The CityMediumLeetCodeArrayHash TableBinary SearchGreedy
- 1490. Clone N-ary TreeMediumLeetCodeHash TableTreeDepth-First SearchBreadth-First Search
- 1492. The kth Factor of nMediumLeetCodeMathNumber Theory
- 1493. Longest Subarray of 1's After Deleting One ElementMediumLeetCodeArrayDynamic ProgrammingSliding Window
- 1497. Check If Array Pairs Are Divisible by kMediumLeetCodeArrayHash TableCounting
- 1498. Number of Subsequences That Satisfy the Given Sum ConditionMediumLeetCodeArrayTwo PointersBinary SearchSorting
- 15. 3SumMediumLeetCodeArrayTwo PointersSorting
- 150. Evaluate Reverse Polish NotationMediumLeetCodeArrayMathStack
- 1500. Design a File Sharing SystemMediumLeetCodeHash TableDesignSortingHeap (Priority Queue)
- 1501. Countries You Can Safely Invest InMediumLeetCodeDatabase
- 1503. Last Moment Before All Ants Fall Out of a PlankMediumLeetCodeArrayBrainteaserSimulation
- 1504. Count Submatrices With All OnesMediumLeetCodeArrayDynamic ProgrammingStackMatrix
- 1506. Find Root of N-Ary TreeMediumLeetCodeHash TableBit ManipulationTreeDepth-First Search
- 1508. Range Sum of Sorted Subarray SumsMediumLeetCodeArrayTwo PointersBinary SearchSorting
- 1509. Minimum Difference Between Largest and Smallest Value in Three MovesMediumLeetCodeArrayGreedySorting
- 151. Reverse Words in a StringMediumLeetCodeTwo PointersString
- 1513. Number of Substrings With Only 1sMediumLeetCodeMathString
- 1514. Path with Maximum ProbabilityMediumLeetCodeArrayGraph TheoryHeap (Priority Queue)Shortest Path
- 1519. Number of Nodes in the Sub-Tree With the Same LabelMediumLeetCodeHash TableTreeDepth-First SearchBreadth-First Search
- 152. Maximum Product SubarrayMediumLeetCodeArrayDynamic Programming
- 1522. Diameter of N-Ary TreeMediumLeetCodeTreeDepth-First Search
- 1524. Number of Sub-arrays With Odd SumMediumLeetCodeArrayMathDynamic ProgrammingPrefix Sum
- 1525. Number of Good Ways to Split a StringMediumLeetCodeHash TableStringDynamic ProgrammingBit Manipulation
- 1529. Minimum Suffix FlipsMediumLeetCodeStringGreedy
- 153. Find Minimum in Rotated Sorted ArrayMediumLeetCodeArrayBinary Search
- 1530. Number of Good Leaf Nodes PairsMediumLeetCodeTreeDepth-First SearchBinary Tree
- 1532. The Most Recent Three OrdersMediumLeetCodeDatabase
- 1533. Find the Index of the Large IntegerMediumLeetCodeArrayBinary SearchInteractive
- 1535. Find the Winner of an Array GameMediumLeetCodeArraySimulation
- 1536. Minimum Swaps to Arrange a Binary GridMediumLeetCodeArrayGreedyMatrix
- 1538. Guess the Majority in a Hidden ArrayMediumLeetCodeArrayMathInteractive
- 1540. Can Convert String in K MovesMediumLeetCodeHash TableString
- 1541. Minimum Insertions to Balance a Parentheses StringMediumLeetCodeStringStackGreedy
- 1545. Find Kth Bit in Nth Binary StringMediumLeetCodeStringRecursionSimulation
- 1546. Maximum Number of Non-Overlapping Subarrays With Sum Equals TargetMediumLeetCodeArrayHash TableGreedyPrefix Sum
- 1549. The Most Recent Orders for Each ProductMediumLeetCodeDatabase
- 155. Min StackMediumLeetCodeStackDesign
- 1551. Minimum Operations to Make Array EqualMediumLeetCodeMath
- 1552. Magnetic Force Between Two BallsMediumLeetCodeArrayBinary SearchSorting
- 1554. Strings Differ by One CharacterMediumLeetCodeHash TableStringRolling HashHash Function
- 1555. Bank Account SummaryMediumLeetCodeDatabase
- 1557. Minimum Number of Vertices to Reach All NodesMediumLeetCodeGraph Theory
- 1558. Minimum Numbers of Function Calls to Make Target ArrayMediumLeetCodeArrayGreedyBit Manipulation
- 1559. Detect Cycles in 2D GridMediumLeetCodeArrayDepth-First SearchBreadth-First SearchUnion-Find
- 156. Binary Tree Upside DownMediumLeetCodeTreeDepth-First SearchBinary Tree
- 1561. Maximum Number of Coins You Can GetMediumLeetCodeArrayMathGreedySorting
- 1562. Find Latest Group of Size MMediumLeetCodeArrayHash TableBinary SearchSimulation
- 1564. Put Boxes Into the Warehouse IMediumLeetCodeArrayGreedySorting
- 1567. Maximum Length of Subarray With Positive ProductMediumLeetCodeArrayDynamic ProgrammingGreedy
- 1570. Dot Product of Two Sparse VectorsMediumLeetCodeArrayHash TableTwo PointersDesign
- 1573. Number of Ways to Split a StringMediumLeetCodeMathString