Coding interview problems
3,736 problems: 937 Easy, 1,914 Medium, 885 Hard. Each runs against hidden tests, in 13 languages; database problems in SQL. Free for members.
Solve them in the app Explore guides
Problems 1,601–1,700 of 3,736
- 1601. Inversion Tally Medium · Array, Divide and Conquer, Sorting
- 1602. Sort a Chain Medium · Linked List, Two Pointers, Divide and Conquer, Sorting
- 1603. Merge Many Sorted Batches Medium · Array, Divide and Conquer, Heap (Priority Queue), Sorting
- 1604. Rank by Step Count Medium · Dynamic Programming, Memoization, Sorting
- 1605. Ranked-Choice Team Order Medium · Array, String, Hash Table, Sorting, Counting
- 1606. Sort by Remapped Digits Medium · Array, Sorting
- 1607. Most Removals Keeping a Pattern Medium · Array, String, Two Pointers, Binary Search
- 1608. Largest Cheap Square Medium · Array, Binary Search, Matrix, Prefix Sum
- 1609. Tallest Tower on a Budget Medium · Math, Binary Search, Greedy
- 1610. Closest P Pairs Medium · Array, Binary Search, Greedy, Sorting
- 1611. The Cautious Burglar Medium · Array, Binary Search, Greedy
- 1612. Least-Effort Route Medium · Array, Binary Search, Breadth-First Search, Matrix
- 1613. Visitors Who See Blooms Medium · Array, Hash Table, Binary Search, Sorting, Prefix Sum
- 1614. K-th Smallest Fraction Medium · Array, Two Pointers, Binary Search, Sorting
- 1615. Typeahead Suggestions Medium · Array, String, Binary Search, Sorting
- 1616. Longest Word From Letter Deletions Medium · Array, String, Two Pointers, Sorting
- 1617. Sort Without the Library Medium · Array, Divide and Conquer, Sorting, Heap (Priority Queue)
- 1618. Gather at the Median Medium · Array, Math, Sorting
- 1619. Last-Minute Boarding Medium · Array, Two Pointers, Binary Search, Sorting
- 1620. Hold Off the Waves Medium · Array, Greedy, Sorting
- 1621. Smoothed Maximum Medium · Array, Greedy, Sorting
- 1622. Sort Within Bit Groups Medium · Array, Bit Manipulation, Sorting
- 1623. Natural Order Filenames Medium · Array, String, Sorting
- 1624. Release Versions in Order Medium · Array, String, Sorting
- 1625. Points Around the Origin Medium · Array, Math, Sorting
- 1626. Widest Pair Across Falling Lists Medium · Array, Two Pointers, Binary Search
- 1627. Longest Quiet Stretch of Floors Medium · Array, Sorting
- 1628. Value Frequency in a Range Medium · Array, Hash Table, Binary Search
- 1629. Leader at Each Moment Medium · Array, Hash Table, Binary Search
- 1630. Items Between Markers Medium · Array, String, Binary Search, Prefix Sum
- 1631. Bounded Sum Subsequences Medium · Array, Two Pointers, Binary Search, Sorting
- 1632. Coin Reach Medium · Array, Greedy, Sorting
- 1633. Two-Office Split Medium · Array, Greedy, Sorting
- 1634. Fewest Distinct After Removals Medium · Array, Hash Table, Greedy, Sorting, Counting
- 1635. Paired Score With K Picks Medium · Array, Greedy, Sorting, Heap (Priority Queue)
- 1636. Smallest Common Row Value Medium · Array, Hash Table, Binary Search, Matrix, Counting
- 1637. The Repeated Badge Medium · Array, Two Pointers, Binary Search, Bit Manipulation
- 1638. Closest Pair at Least X Apart Medium · Array, Binary Search
- 1639. Square Orchard for a Harvest Medium · Math, Binary Search
- 1640. Ordered Three-Way Splits Medium · Array, Two Pointers, Binary Search, Prefix Sum
- 1641. Closest Cap to a Target Medium · Array, Binary Search, Sorting, Prefix Sum
- 1642. Stable Pivot Arrangement Medium · Array, Two Pointers, Simulation
- 1643. Search a Nearly Sorted List Medium · Array, Binary Search
- 1644. Sort a Nearly Sorted Feed Medium · Array, Sorting, Heap (Priority Queue)
- 1645. Count Distinct by Galloping Medium · Array, Binary Search
- 1646. Leftmost Lit Column Medium · Array, Binary Search, Matrix
- 1647. Room Booking Ledger Medium · Array, Binary Search, Design
- 1648. Widest Spread Across Lists Medium · Array, Greedy
- 1649. Equal Window Sums Cost Medium · Array, Math, Sorting, Greedy
- 1650. Mark and Score Medium · Array, Sorting, Simulation
- 1651. Smallest Arrangement Within a Limit Medium · Array, Sorting, Union Find
- 1652. Mark Pairs: Half and Double Medium · Array, Two Pointers, Binary Search, Greedy, Sorting
- 1653. Fill the Sack by Value Density Medium · Array, Greedy, Sorting
- 1654. Shortest Window to Sort Medium · Array, Two Pointers, Sorting, Stack
- 1655. Widest Ascending Ramp Medium · Array, Stack, Monotonic Stack, Sorting
- 1656. A Planet Absorbs Asteroids Medium · Array, Greedy, Sorting
- 1657. Assign Cores to Processors Medium · Array, Greedy, Sorting
- 1658. Local Equals Global Disorder Medium · Array, Math
- 1659. Sparse Shelf Search Medium · Array, String, Binary Search
- 1660. Raise the Median Medium · Array, Binary Search, Greedy, Sorting
- 1661. Lowest Peak After Left Shifts Medium · Array, Binary Search, Greedy, Prefix Sum
- 1662. Best Carpet Coverage Medium · Array, Binary Search, Greedy, Sorting, Prefix Sum
- 1663. Maximum Alloy Batches Medium · Array, Binary Search
- 1664. Drop Columns for Order Medium · Array, String, Greedy
- 1665. Change Three to Narrow the Range Medium · Array, Greedy, Sorting
- 1666. Shift Up or Down by K Medium · Array, Math, Greedy, Sorting
- 1667. Fewest Tight Batches Medium · Array, Greedy, Sorting
- 1668. Keep the Prefix Positive Medium · Array, Greedy, Sorting, Prefix Sum
- 1669. Labelled Picks Under Caps Medium · Array, Hash Table, Greedy, Sorting, Counting
- 1670. Tightest Clock Gap Medium · Array, Math, String, Sorting
- 1671. Median of Sorted Rows Medium · Array, Binary Search, Matrix
- 1672. Insertion Sort Shift Log Medium · Array, Sorting, Simulation
- 1673. Bucket Scores by Decile Easy · Array, Sorting, Counting
- 1674. Radix Sort the Codes Easy · Array, String, Sorting, Counting
- 1675. One Partition Pass Easy · Array, Two Pointers, Sorting
- 1676. Galloping Search From the Start Easy · Array, Binary Search
- 1677. Count Pairs Above a Ratio Medium · Array, Two Pointers, Sorting
- 1678. Group Badges by Department Easy · Array, String, Hash Table, Sorting
- 1679. Day the Savings Goal Is Met Medium · Array, Binary Search, Math
- 1680. Interleave Two Sorted Streams Evenly Easy · Array, Two Pointers, Sorting
- 1681. Longest Sorted Run With One Removal Medium · Array, Dynamic Programming
- 1682. Triplets Within a Spread Medium · Array, Two Pointers, Binary Search, Sorting, Math
- 1683. Order Tasks by Deadline Then Length Easy · Array, Sorting, Greedy
- 1684. Next Larger Value Anywhere Medium · Array, Binary Search, Sorting
- 1685. Fit Heights Into a Band Medium · Array, Binary Search, Sorting, Prefix Sum
- 1686. Smallest Digit Arrangement Medium · Math, Sorting
- 1687. Stable Sorts in Sequence Easy · Array, Matrix, Sorting
- 1688. Boxes Into a Narrow Warehouse Medium · Array, Greedy, Sorting
- 1689. Chain Sorted by Magnitude Medium · Linked List, Two Pointers, Sorting
- 1690. Count Undominated Points Medium · Array, Sorting
- 1691. Fewest Moves to the Front Medium · Array, Greedy
- 1692. K-th Amount From Single Coin Types Hard · Array, Math, Binary Search, Bit Manipulation
- 1693. Longest Shared Uptime Hard · Array, Binary Search, Greedy, Sorting
- 1694. Add Refuel Stops to Shrink Gaps Hard · Array, Binary Search
- 1695. Smaller Ones to the Right Hard · Array, Binary Search, Divide and Conquer, Sorting
- 1696. Count Lopsided Pairs Hard · Array, Binary Search, Divide and Conquer, Sorting
- 1697. Narrowest Range Touching Every List Hard · Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)
- 1698. Most Profitable Gig Schedule Hard · Array, Binary Search, Dynamic Programming, Sorting
- 1699. Best K Festival Visits Hard · Array, Binary Search, Dynamic Programming, Sorting
- 1700. Nesting Parcels Hard · Array, Binary Search, Dynamic Programming, Sorting