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,301–3,400 of 3,736
- 3301. Fewest Cuts Into Mirror Pieces Hard · String, Dynamic Programming
- 3302. Longest Mirror From Two Words Hard · String, Dynamic Programming
- 3303. Count Hidden Copies Of A Word Hard · String, Dynamic Programming
- 3304. Wildcard Pattern Matcher Hard · String, Dynamic Programming
- 3305. Scrambled Word Check Hard · String, Recursion, Memoization, Dynamic Programming
- 3306. Smallest Common Supersequence Hard · String, Dynamic Programming
- 3307. Shortest String Hidden In Neither Word Hard · String, Dynamic Programming
- 3308. Fewest Edits To Make Every Kth Rising Hard · Array, Binary Search, Dynamic Programming
- 3309. Count Rising Picks Of Length K Hard · Array, Dynamic Programming
- 3310. Longest Common Rising Pick Hard · Array, Dynamic Programming
- 3311. Commute By Bus Or Train Easy · Array, Dynamic Programming
- 3312. Count Even-Sum Subtrees Easy · Tree, Binary Tree, Depth-First Search, Dynamic Programming
- 3313. Trading With A Cool-Off Day Medium · Array, Dynamic Programming
- 3314. Lane Changes For A Delivery Robot Medium · Array, Greedy, Dynamic Programming
- 3315. Best Alternating Sum Of A Pick Medium · Array, Dynamic Programming
- 3316. Pointer Back Home After K Steps Easy · Array, Dynamic Programming
- 3317. Words Without Long Runs Easy · Math, Dynamic Programming
- 3318. Split Into K Equal Groups Medium · Array, Bit Manipulation, Backtracking, Dynamic Programming
- 3319. Square From Matchsticks Medium · Array, Bit Manipulation, Dynamic Programming
- 3320. Fewest Work Sessions Medium · Array, Bit Manipulation, Dynamic Programming
- 3321. Assign Scooters To Riders Medium · Array, Matrix, Bit Manipulation, Dynamic Programming
- 3322. Fairest Cookie Handout Medium · Array, Bit Manipulation, Backtracking, Dynamic Programming
- 3323. Looting A Tree Of Houses Medium · Tree, Binary Tree, Depth-First Search, Dynamic Programming
- 3324. Longest Zigzag Walk Down A Tree Medium · Tree, Binary Tree, Depth-First Search, Dynamic Programming
- 3325. Fewest Guards For Every Road Medium · Tree, Graph, Depth-First Search, Dynamic Programming
- 3326. Numbers Up To N With Given Digit Sum Medium · Math, Dynamic Programming
- 3327. Count Numbers With Non-Decreasing Digits Medium · Math, Dynamic Programming
- 3328. Two Rounds Of Trading Hard · Array, Dynamic Programming
- 3329. At Most K Rounds Of Trading Hard · Array, Dynamic Programming
- 3330. Trading With Short Sales Hard · Array, Dynamic Programming
- 3331. Words That Avoid A Banned Pattern Hard · String, Dynamic Programming
- 3332. Guests Wearing Distinct Hats Hard · Array, Bit Manipulation, Dynamic Programming
- 3333. Seating Exam Takers Without Peeking Hard · Array, Matrix, Bit Manipulation, Dynamic Programming
- 3334. Cut A Tree So Each Part Has One Marker Hard · Tree, Graph, Depth-First Search, Dynamic Programming
- 3335. Integers With Digit Sum In A Window Hard · String, Math, Dynamic Programming
- 3336. Balanced Divisible Integers Hard · Math, Dynamic Programming
- 3337. Secret Santa Without Self Draws Easy · Math, Dynamic Programming
- 3338. Pebble Game With Allowed Takes Easy · Array, Dynamic Programming
- 3339. Divisor Subtraction Game Easy · Math, Dynamic Programming
- 3340. Halving Race Game Easy · Math, Dynamic Programming
- 3341. Paths Through A Task Graph Easy · Graph, Topological Sort, Dynamic Programming
- 3342. Choose K From N Table Easy · Math, Dynamic Programming
- 3343. Longest Shared Run Of Two Logs Easy · String, Dynamic Programming
- 3344. Best Price For Cutting A Rod Easy · Array, Dynamic Programming
- 3345. Grid Routes With Diagonal Steps Easy · Math, Matrix, Dynamic Programming
- 3346. Subtract A Digit Until Zero Easy · Math, Dynamic Programming
- 3347. Sums Of Distinct Parts Easy · Math, Dynamic Programming
- 3348. Short Words With Limited Letters Easy · String, Counting, Dynamic Programming
- 3349. Exactly K Heads From Biased Coins Easy · Math, Dynamic Programming
- 3350. Mirror Check Queries Easy · String, Dynamic Programming
- 3351. Ordered Splits Into K Parts Easy · Math, Dynamic Programming
- 3352. Gentle Sequences Easy · Array, Dynamic Programming
- 3353. Minimum Starting Energy For A Hike Easy · Array, Dynamic Programming
- 3354. Seating K Guests With Gaps Easy · Math, Dynamic Programming
- 3355. Picking Without Three In A Row Easy · Array, Dynamic Programming
- 3356. Darts To An Exact Score Easy · Array, Dynamic Programming
- 3357. Digit Strings With A Given Sum Easy · Math, Dynamic Programming
- 3358. Words With Exactly K Echoes Easy · String, Dynamic Programming
- 3359. Rising Column Picks Easy · Array, Matrix, Dynamic Programming
- 3360. Flag Pole Stripes Easy · Math, Dynamic Programming
- 3361. Knight Marching East Easy · Matrix, Dynamic Programming
- 3362. Parity Hopping Pick Easy · Array, Dynamic Programming
- 3363. Ladder Board Dice Sequences Easy · Array, Dynamic Programming
- 3364. Alternating Trio Of Buildings Easy · String, Counting, Dynamic Programming
- 3365. Best Alternating Stretch Easy · Array, Dynamic Programming
- 3366. Two-Column Tower Builds Medium · Math, Dynamic Programming
- 3367. Knapsack With Huge Weights Medium · Array, Dynamic Programming
- 3368. Best Stretch Of At Least K Medium · Array, Prefix Sum, Dynamic Programming
- 3369. Quiz Points With Skips Medium · Array, Dynamic Programming
- 3370. Exactly K Non-Adjacent Picks Medium · Array, Dynamic Programming
- 3371. Smooth A Terrain Medium · Array, Sorting, Dynamic Programming
- 3372. Warehouse Stock Plan Medium · Array, Dynamic Programming
- 3373. Machine Replacement Plan Medium · Array, Dynamic Programming
- 3374. Closest Row Pick Sum To Target Medium · Array, Matrix, Bit Manipulation, Dynamic Programming
- 3375. Rewards Taken Only When Larger Medium · Array, Sorting, Bit Manipulation, Dynamic Programming
- 3376. Highest Scoring Team Without Conflicts Medium · Array, Sorting, Dynamic Programming
- 3377. Splice A Stretch Between Two Arrays Medium · Array, Dynamic Programming
- 3378. Best Coins From Pile Tops Medium · Array, Dynamic Programming
- 3379. Paint A Street With Many Colours Medium · Array, Matrix, Dynamic Programming
- 3380. Cut A Sheet Into Squares Medium · Math, Dynamic Programming
- 3381. Walks Of Exactly K Roads Medium · Graph, Math, Dynamic Programming
- 3382. Course Durations Critical Path Medium · Graph, Topological Sort, Dynamic Programming
- 3383. Expected Rolls To Reach A Total Medium · Math, Dynamic Programming
- 3384. Growing Take Limit Game Medium · Array, Prefix Sum, Memoization, Dynamic Programming
- 3385. Take Up To Three From The Front Medium · Array, Dynamic Programming
- 3386. First Player Margin Medium · Array, Dynamic Programming
- 3387. Split Into K Parts Minimising Sum Of Maxima Medium · Array, Dynamic Programming
- 3388. Neat Paragraph Layout Medium · Array, Dynamic Programming
- 3389. Bookshelf Rows Of Least Height Medium · Array, Matrix, Dynamic Programming
- 3390. Best Sum After Grouping Into Blocks Medium · Array, Dynamic Programming
- 3391. Courier Event Orders Medium · Math, Dynamic Programming
- 3392. Bounded Candy Distribution Medium · Array, Prefix Sum, Dynamic Programming
- 3393. Ordered Lists Where Each Divides The Next Medium · Math, Dynamic Programming
- 3394. Splitting A Group Into Teams Medium · Math, Dynamic Programming
- 3395. Colouring A Roundabout Medium · Math, Dynamic Programming
- 3396. Fountain Of Cups Medium · Math, Simulation, Dynamic Programming
- 3397. Keypad Press Messages Medium · String, Dynamic Programming
- 3398. Longest Positive Product Stretch Medium · Array, Dynamic Programming
- 3399. Longest Gentle Letter Pick Medium · String, Dynamic Programming
- 3400. Rumour Spread With Delay And Forgetting Medium · Array, Queue, Dynamic Programming