CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 3497. Analyze Subscription Conversion MediumLeetCodeDatabase
- 3499. Maximize Active Section with Trade IMediumLeetCodeStringEnumeration
- 3503. Longest Palindrome After Substring Concatenation IMediumLeetCodeTwo PointersStringDynamic ProgrammingEnumeration
- 3508. Implement RouterMediumLeetCodeArrayHash TableBinary SearchDesign
- 351. Android Unlock PatternsMediumLeetCodeDynamic ProgrammingBacktrackingBit ManipulationBitmask
- 3511. Make a Positive ArrayMediumLeetCodeArrayGreedyPrefix Sum
- 3513. Number of Unique XOR Triplets IMediumLeetCodeArrayMathBit Manipulation
- 3514. Number of Unique XOR Triplets IIMediumLeetCodeArrayMathBit ManipulationEnumeration
- 3517. Smallest Palindromic Rearrangement IMediumLeetCodeStringSortingCounting Sort
- 3520. Minimum Threshold for Inversion Pairs CountMediumLeetCodeArrayBinary SearchDivide and ConquerBinary Indexed Tree
- 3521. Find Product Recommendation PairsMediumLeetCodeDatabase
- 3522. Calculate Score After Performing InstructionsMediumLeetCodeArrayHash TableStringSimulation
- 3523. Make Array Non-decreasingMediumLeetCodeArrayStackGreedyMonotonic Stack
- 3524. Find X Value of Array IMediumLeetCodeArrayMathDynamic Programming
- 3527. Find the Most Common ResponseMediumLeetCodeArrayHash TableStringCounting
- 3528. Unit Conversion IMediumLeetCodeDepth-First SearchBreadth-First SearchGraph Theory
- 3529. Count Cells in Overlapping Horizontal and Vertical SubstringsMediumLeetCodeArrayStringRolling HashString Matching
- 353. Design Snake GameMediumLeetCodeArrayHash TableDesignQueue
- 3531. Count Covered BuildingsMediumLeetCodeArrayHash TableSorting
- 3532. Path Existence Queries in a Graph IMediumLeetCodeArrayHash TableBinary SearchUnion-Find
- 3535. Unit Conversion IIMediumLeetCodeArrayMathDepth-First SearchBreadth-First Search
- 3537. Fill a Special GridMediumLeetCodeArrayDivide and ConquerMatrix
- 3540. Minimum Time to Visit All HousesMediumLeetCodeArrayPrefix Sum
- 3542. Minimum Operations to Convert All Elements to ZeroMediumLeetCodeArrayHash TableStackGreedy
- 3543. Maximum Weighted K-Edge PathMediumLeetCodeHash TableDynamic ProgrammingGraph Theory
- 3546. Equal Sum Grid Partition IMediumLeetCodeArrayMatrixEnumerationPrefix Sum
- 355. Design TwitterMediumLeetCodeHash TableLinked ListDesignHeap (Priority Queue)
- 3551. Minimum Swaps to Sort by Digit SumMediumLeetCodeArrayHash TableSorting
- 3552. Grid Teleportation TraversalMediumLeetCodeArrayHash TableBreadth-First SearchMatrix
- 3555. Smallest Subarray to Sort in Every Sliding WindowMediumLeetCodeArrayTwo PointersStackGreedy
- 3556. Sum of Largest Prime SubstringsMediumLeetCodeHash TableMathStringSorting
- 3557. Find Maximum Number of Non Intersecting SubstringsMediumLeetCodeHash TableStringDynamic ProgrammingGreedy
- 3558. Number of Ways to Assign Edge Weights IMediumLeetCodeMathTreeDepth-First Search
- 356. Line ReflectionMediumLeetCodeArrayHash TableMath
- 3561. Resulting String After Adjacent RemovalsMediumLeetCodeStringStackSimulation
- 3564. Seasonal Sales AnalysisMediumLeetCodeDatabase
- 3565. Sequential Grid Path CoverMediumLeetCodeArrayRecursionMatrix
- 3566. Partition Array into Two Equal Product SubsetsMediumLeetCodeArrayBit ManipulationRecursionEnumeration
- 3567. Minimum Absolute Difference in Sliding SubmatrixMediumLeetCodeArraySortingMatrix
- 3568. Minimum Moves to Clean the ClassroomMediumLeetCodeArrayHash TableBit ManipulationBreadth-First Search
- 357. Count Numbers with Unique DigitsMediumLeetCodeMathDynamic ProgrammingBacktracking
- 3572. Maximize Y‑Sum by Picking a Triplet of Distinct X‑ValuesMediumLeetCodeArrayHash TableGreedySorting
- 3573. Best Time to Buy and Sell Stock VMediumLeetCodeArrayDynamic Programming
- 3576. Transform Array to All Equal ElementsMediumLeetCodeArrayGreedy
- 3577. Count the Number of Computer Unlocking PermutationsMediumLeetCodeArrayMathBrainteaserCombinatorics
- 3578. Count Partitions With Max-Min Difference at Most KMediumLeetCodeArrayDynamic ProgrammingQueueSliding Window
- 3580. Find Consistently Improving EmployeesMediumLeetCodeDatabase
- 3583. Count Special TripletsMediumLeetCodeArrayHash TableCounting
- 3584. Maximum Product of First and Last Elements of a SubsequenceMediumLeetCodeArrayTwo Pointers
- 3586. Find COVID Recovery PatientsMediumLeetCodeDatabase
- 3587. Minimum Adjacent Swaps to Alternate ParityMediumLeetCodeArrayGreedy
- 3588. Find Maximum Area of a TriangleMediumLeetCodeArrayHash TableMathGreedy
- 3589. Count Prime-Gap Balanced SubarraysMediumLeetCodeArrayMathQueueSliding Window
- 3592. Inverse Coin ChangeMediumLeetCodeArrayDynamic Programming
- 3593. Minimum Increments to Equalize Leaf PathsMediumLeetCodeArrayDynamic ProgrammingTreeDepth-First Search
- 3595. Once TwiceMediumLeetCodeArrayBit Manipulation
- 3596. Minimum Cost Path with Alternating Directions IMediumLeetCodeMathBrainteaser
- 3597. Partition String MediumLeetCodeHash TableStringTrieSimulation
- 3598. Longest Common Prefix Between Adjacent Strings After RemovalsMediumLeetCodeArrayString
- 3599. Partition Array to Minimize XORMediumLeetCodeArrayDynamic ProgrammingBit ManipulationPrefix Sum