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 3,401–3,500 of 3,736
- 3401. Orchard Rows With Walking Penalty Medium · Array, Matrix, Dynamic Programming
- 3402. Count Three-Phase Picks Medium · Array, Dynamic Programming
- 3403. Non-Overlapping Segments On A Line Medium · Math, Dynamic Programming
- 3404. Fewest Wasted Seats With Limited Resizes Medium · Array, Dynamic Programming
- 3405. Two Mirror Picks With Largest Product Medium · String, Bit Manipulation, Dynamic Programming
- 3406. Factory Floors With Transfer Fees Medium · Array, Matrix, Dynamic Programming
- 3407. Most Hops Under A Height Rule Medium · Array, Dynamic Programming
- 3408. Sum Of Distinct-Letter Counts Over Substrings Medium · String, Hash Table, Dynamic Programming
- 3409. Best Profit Trading Down A Grid Medium · Array, Matrix, Dynamic Programming
- 3410. K-th Route In Dictionary Order Medium · String, Math, Dynamic Programming
- 3411. Carve A Wooden Board For Profit Medium · Array, Matrix, Dynamic Programming
- 3412. Splice Two Rows Into A Long Ascent Medium · Array, Dynamic Programming
- 3413. Longest Pick With Shrinking Gaps Medium · Array, Dynamic Programming
- 3414. Clearing Contaminated Train Cars Medium · String, Dynamic Programming
- 3415. Max Balanced Pick Sum Medium · Array, Binary Search, Dynamic Programming
- 3416. White Tiles Left Under Carpets Medium · String, Prefix Sum, Dynamic Programming
- 3417. Sticks Visible From The Left Hard · Math, Dynamic Programming
- 3418. Sturdy Brick Walls Medium · Array, Bit Manipulation, Dynamic Programming
- 3419. Great Two-Group Partitions Medium · Array, Dynamic Programming
- 3420. Routes Across A Huge Board With Few Pits Hard · Math, Sorting, Dynamic Programming
- 3421. Stacking Crates By Strength Hard · Array, Sorting, Dynamic Programming
- 3422. Best Grouping Of Partners Hard · Array, Matrix, Bit Manipulation, Dynamic Programming
- 3423. Numbers Without Equal Neighbouring Digits Medium · Math, Dynamic Programming
- 3424. K-th Calm Bit String Medium · String, Math, Dynamic Programming
- 3425. Hiking Profiles Under A Ceiling Medium · Math, Dynamic Programming
- 3426. Cheapest Coin Path With Route Medium · Array, Dynamic Programming
- 3427. Longest Pick With Matching Pair Remainders Medium · Array, Dynamic Programming
- 3428. Permutations Matching A Rise And Fall Pattern Hard · String, Prefix Sum, Dynamic Programming
- 3429. Playlists With A Repeat Gap Hard · Math, Dynamic Programming
- 3430. Dice Rolls With Run Limits Hard · Array, Dynamic Programming
- 3431. Arrays With Exactly K Leader Changes Hard · Math, Prefix Sum, Dynamic Programming
- 3432. Job Plan Over D Days Hard · Array, Monotonic Stack, Dynamic Programming
- 3433. Split Digits Into A Rising Number List Hard · String, Dynamic Programming
- 3434. Two Painters For The Walls Hard · Array, Dynamic Programming
- 3435. Split Row Game Keeping The Smaller Half Hard · Array, Prefix Sum, Memoization, Dynamic Programming
- 3436. Build A Word From Dictionary Columns Hard · String, Counting, Dynamic Programming
- 3437. Paint Houses Into Exact Neighbourhoods Hard · Array, Matrix, Dynamic Programming
- 3438. Two-Finger Typing Hard · String, Dynamic Programming
- 3439. Spell With A Rotating Ring Hard · String, Dynamic Programming
- 3440. Pair Up Neighbouring Dancers Easy · Array, Dynamic Programming
- 3441. Consecutive Bonus Picks Easy · Array, Dynamic Programming
- 3442. Solo Or Paired Guests Easy · Math, Dynamic Programming
- 3443. Tower Moves Between Neighbouring Pegs Easy · Math, Recursion, Dynamic Programming
- 3444. Word Chain Pick Easy · String, Dynamic Programming
- 3445. Codes With An Even Count Of Zeros Easy · Math, Dynamic Programming
- 3446. Fewest Skips To Arrive On Time Medium · Array, Dynamic Programming
- 3447. Best Team With Two Roles Medium · Array, Dynamic Programming
- 3448. Splits With Light Pieces Medium · Array, Two Pointers, Prefix Sum, Dynamic Programming
- 3449. Meal Plans With A Treat Limit Medium · Math, Dynamic Programming
- 3450. Best-Of Series Odds Medium · Math, Dynamic Programming
- 3451. Prune For The Heaviest Tree Easy · Tree, Binary Tree, Depth-First Search, Dynamic Programming
- 3452. Two Visits At Least K Days Apart Easy · Array, Dynamic Programming
- 3453. Stairs With A Rented Jetpack Easy · Array, Dynamic Programming
- 3454. Longest Snake Of Neighbouring Values Easy · Array, Matrix, Dynamic Programming
- 3455. Back To The Start After N Coin Steps Easy · Math, Dynamic Programming
- 3456. Never Skip Two Houses In A Row Easy · Array, Dynamic Programming
- 3457. Light Every Tile Of A Corridor Easy · Array, Dynamic Programming
- 3458. Social Distancing In A Two-Row Cinema Easy · Math, Dynamic Programming
- 3459. Currency Swaps Over A Week Easy · Array, Dynamic Programming
- 3460. Count Ways To Grow A Number Easy · Math, Dynamic Programming
- 3461. Rest Stops On A Road Trip Medium · Array, Dynamic Programming
- 3462. Permutations With K Descents Medium · Math, Dynamic Programming
- 3463. Routes With At Most K Turns Medium · Matrix, Dynamic Programming
- 3464. Largest Unbroken Postage Range Medium · Array, Dynamic Programming
- 3465. Expected Turns On A Ladder Board Medium · Math, Dynamic Programming
- 3466. Two Machines With Setup Costs Easy · Array, Dynamic Programming
- 3467. Pair Up Neighbours In A Tree Medium · Tree, Graph, Depth-First Search, Dynamic Programming
- 3468. Longest Even-Weight Trail In A Tree Medium · Tree, Graph, Depth-First Search, Dynamic Programming
- 3469. Break Every Hidden Copy Medium · String, Dynamic Programming
- 3470. Widest Spread Partition Medium · Array, Dynamic Programming
- 3471. Even Loads For K Trucks Medium · Array, Prefix Sum, Dynamic Programming
- 3472. Unordered Splits Into K Parts Medium · Math, Dynamic Programming
- 3473. Ordered Sums Without Repeated Neighbours Medium · Math, Dynamic Programming
- 3474. Escalating Takeaway Medium · Math, Memoization, Dynamic Programming
- 3475. Pogo Stick Staircase Easy · Array, Dynamic Programming
- 3476. Know When To Stop Rolling Medium · Math, Dynamic Programming
- 3477. Pieces With A Duplicate Charge Medium · Array, Hash Table, Dynamic Programming
- 3478. Sparse Numbers Up To N Medium · Math, Dynamic Programming
- 3479. Lights Out On A Line Medium · Array, Bit Manipulation, Dynamic Programming
- 3480. Total Ink For Page Numbers Medium · Math, Dynamic Programming
- 3481. Treasure Hunt In Numbered Order Medium · Array, Matrix, Dynamic Programming
- 3482. Snaking East Through A Field Medium · Array, Matrix, Dynamic Programming
- 3483. Longest Domino Line Medium · Array, Bit Manipulation, Dynamic Programming
- 3484. Bakery With Spoilage Medium · Array, Dynamic Programming
- 3485. Neighbours Sharing A Factor Medium · Array, Math, Hash Table, Dynamic Programming
- 3486. Gallery Visit Before Closing Medium · Array, Dynamic Programming
- 3487. Workout Weeks With Recovery Days Medium · Math, Dynamic Programming
- 3488. Fishing Lakes Along A Trail Medium · Array, Dynamic Programming
- 3489. Fix One Reading For The Longest Rise Medium · Array, Dynamic Programming
- 3490. Staffing Plan With Hiring And Layoff Costs Medium · Array, Dynamic Programming
- 3491. Sums of K Squares Medium · Dynamic Programming, Math
- 3492. Touring Band Schedule Medium · Array, Matrix, Graph, Dynamic Programming
- 3493. Horse Race Matchups Medium · Array, Dynamic Programming, Greedy, Sorting
- 3494. Night Shift Rosters Medium · Math, Dynamic Programming
- 3495. Bit Strings With Exactly K Runs Medium · Dynamic Programming, Math
- 3496. Shipping In Full Crates Medium · Array, Dynamic Programming
- 3497. Shrink a Row by Merging Twins Hard · Array, Dynamic Programming
- 3498. Finish The Bracket Template Medium · String, Dynamic Programming
- 3499. Rearranged Digits Divisible By Eleven Hard · String, Math, Dynamic Programming
- 3500. Doubling Ladders Medium · Math, Prefix Sum, Dynamic Programming