Dynamic Programming Interview Questions
Master 506 dynamic programming problems frequently asked in technical interviews. These questions test your understanding of dynamic programmingconcepts and are essential for coding interview success.
506
Total Problems
12
Easy
260
Medium
234
Hard
#2710MediumFrequency: 100%
Minimum Operations to Reduce an Integer to 0
#1
Rank
#1352HardFrequency: 93%
Maximum Profit in Job Scheduling
#2
Rank
#329HardFrequency: 92.5%
Longest Increasing Path in a Matrix
#3
Rank
#124HardFrequency: 90.2%
Binary Tree Maximum Path Sum
#4
Rank
#300MediumFrequency: 89.7%
Longest Increasing Subsequence
#5
Rank
#42HardFrequency: 88%
Trapping Rain Water
#6
Rank
#7
Rank
#8
Rank
#9
Rank
#5MediumFrequency: 80.5%
Longest Palindromic Substring
#10
Rank
#2464MediumFrequency: 79.6%
Time Needed to Rearrange a Binary String
#11
Rank
#12
Rank
#3608HardFrequency: 76.9%
Find the Number of Subsequences With Equal GCD
#13
Rank
#3105HardFrequency: 76.8%
Minimum Edge Reversals So Every Node Is Reachable
#14
Rank
#2147HardFrequency: 76.6%
The Score of Students Solving Math Expression
#15
Rank
#16
Rank
#787HardFrequency: 75.6%
Sliding Puzzle
#17
Rank
#18
Rank
#322MediumFrequency: 73.2%
Coin Change
#19
Rank
#20
Rank
#3875HardFrequency: 69.8%
Maximum Good Subtree Score
#21
Rank
#698MediumFrequency: 69.2%
Partition to K Equal Sum Subsets
#22
Rank
#22MediumFrequency: 69.1%
Generate Parentheses
#23
Rank
#24
Rank
#3230MediumFrequency: 67.8%
Remove Adjacent Almost-Equal Characters
#25
Rank
#26
Rank
#2415HardFrequency: 67.6%
Count the Number of Ideal Arrays
#27
Rank
#122MediumFrequency: 66%
Best Time to Buy and Sell Stock II
#28
Rank
#29
Rank
#30
Rank
#1385MediumFrequency: 65.5%
Number of Ways to Build House of Cards
#31
Rank
#803MediumFrequency: 65.5%
Cheapest Flights Within K Stops
#32
Rank
#638MediumFrequency: 65.5%
Shopping Offers
#33
Rank
#2002HardFrequency: 65.2%
Stone Game VIII
#34
Rank
#35
Rank
#3982HardFrequency: 65.2%
Maximum Walls Destroyed by Robots
#36
Rank
#678MediumFrequency: 63.4%
Valid Parenthesis String
#37
Rank
#38
Rank
#39
Rank
#3423HardFrequency: 62.5%
Maximum Sum of Subsequence With Non-adjacent Elements
#40
Rank
#2554HardFrequency: 62.5%
Minimum Total Distance Traveled
#41
Rank
#2696MediumFrequency: 62.5%
The Number of Beautiful Subsets
#42
Rank
#3017HardFrequency: 62.5%
Number of Beautiful Integers in the Range
#43
Rank
#3977HardFrequency: 62.5%
Count Non Adjacent Subsets in a Rooted Tree
#44
Rank
#45
Rank
#46
Rank
#139MediumFrequency: 60.5%
Word Break
#47
Rank
#48
Rank
#943MediumFrequency: 59.8%
Sum of Subarray Minimums
#49
Rank
#50
Rank
#1013EasyFrequency: 59.4%
Fibonacci Number
#51
Rank
#52
Rank
#140HardFrequency: 59.3%
Word Break II
#53
Rank
#3638HardFrequency: 59.3%
Minimum Operations to Make Character Frequencies Equal
#54
Rank
#55
Rank
#56
Rank
#57
Rank
#410HardFrequency: 57.6%
Split Array Largest Sum
#58
Rank
#59
Rank
#1633HardFrequency: 56.5%
Minimum Number of Increments on Subarrays to Form a Target Array
#60
Rank
#61
Rank
#3032HardFrequency: 55.8%
Maximize Value of Function in a Ball Passing Game
#62
Rank
#3294MediumFrequency: 55.1%
Number of Self-Divisible Permutations
#63
Rank
#3441MediumFrequency: 55.1%
Equalize Strings by Adding or Removing Characters at Ends
#64
Rank
#65
Rank
#1778HardFrequency: 55.1%
Maximize Grid Happiness
#66
Rank
#1250MediumFrequency: 55.1%
Longest Common Subsequence
#67
Rank
#714MediumFrequency: 55%
Best Time to Buy and Sell Stock with Transaction Fee
#68
Rank
#69
Rank
#464MediumFrequency: 53.7%
Can I Win
#70
Rank
#71
Rank
#1732HardFrequency: 53.4%
Minimum One Bit Operations to Make Integers Zero
#72
Rank
#1461HardFrequency: 53.4%
Count All Valid Pickup and Delivery Options
#73
Rank
#74
Rank
#472HardFrequency: 53%
Concatenated Words
#75
Rank
#76
Rank
#354HardFrequency: 52.7%
Russian Doll Envelopes
#77
Rank
#78
Rank
#337MediumFrequency: 52.1%
House Robber III
#79
Rank
#416MediumFrequency: 52%
Partition Equal Subset Sum
#80
Rank
#81
Rank
#32HardFrequency: 51.7%
Longest Valid Parentheses
#82
Rank
#542MediumFrequency: 51.3%
01 Matrix
#83
Rank
#85HardFrequency: 51.1%
Maximal Rectangle
#84
Rank
#1038HardFrequency: 51%
Number of Squareful Arrays
#85
Rank
#131MediumFrequency: 50.4%
Palindrome Partitioning
#86
Rank
#3751MediumFrequency: 48.9%
Maximum Frequency After Subarray Operation
#87
Rank
#473MediumFrequency: 48%
Matchsticks to Square
#88
Rank
#89
Rank
#875MediumFrequency: 48%
Longest Mountain in Array
#90
Rank
#465HardFrequency: 47.5%
Optimal Account Balancing
#91
Rank
#1111MediumFrequency: 47.5%
Minimum Score Triangulation of Polygon
#92
Rank
#1456MediumFrequency: 47.5%
Find the City With the Smallest Number of Neighbors at a Threshold Distance
#93
Rank
#3198HardFrequency: 47.5%
Number of Ways to Reach Destination in the Grid
#94
Rank
#3477MediumFrequency: 47.5%
Minimum Operations to Make Binary Array Elements Equal to One II
#95
Rank
#2426MediumFrequency: 47.4%
Maximum Profit From Trading Stocks
#96
Rank
#583MediumFrequency: 46.7%
Delete Operation for Two Strings
#97
Rank
#98
Rank
#99
Rank
#1451HardFrequency: 45.7%
Minimum Number of Taps to Open to Water a Garden
#100
Rank
#1220HardFrequency: 45.2%
Smallest Sufficient Team
#101
Rank
#102
Rank
#2559HardFrequency: 44.7%
Maximum Number of Non-overlapping Palindrome Substrings
#103
Rank
#2570MediumFrequency: 44.7%
Maximize Total Tastiness of Purchased Fruits
#104
Rank
#730HardFrequency: 44.7%
Count Different Palindromic Subsequences
#105
Rank
#4065HardFrequency: 44.7%
Count Sequences to K
#106
Rank
#4149MediumFrequency: 44.7%
Minimum Increase to Maximize Special Indices
#107
Rank
#494MediumFrequency: 44.1%
Target Sum
#108
Rank
#938HardFrequency: 44%
Numbers At Most N Given Digit Set
#109
Rank
#110
Rank
#111
Rank
#2867MediumFrequency: 43.2%
Ways to Split Array Into Good Subarrays
#112
Rank
#435MediumFrequency: 43.1%
Non-overlapping Intervals
#113
Rank
#114
Rank
#2040HardFrequency: 43%
Minimum Cost to Reach Destination in Time
#115
Rank
#116
Rank
#808MediumFrequency: 41.6%
Number of Matching Subsequences
#117
Rank
#118
Rank
#1457HardFrequency: 41.5%
Minimum Difficulty of a Job Schedule
#119
Rank
#120
Rank
#1766HardFrequency: 40.9%
Minimum Number of Removals to Make Mountain Array
#121
Rank
#1129MediumFrequency: 40.9%
Longest String Chain
#122
Rank
#123
Rank
#1170HardFrequency: 40.5%
Shortest Common Supersequence
#124
Rank
#2267HardFrequency: 40.2%
Minimum Difference in Sums After Removal of Elements
#125
Rank
#954MediumFrequency: 40.2%
Maximum Sum Circular Subarray
#126
Rank
#368MediumFrequency: 39.5%
Largest Divisible Subset
#127
Rank
#309MediumFrequency: 39.4%
Best Time to Buy and Sell Stock with Cooldown
#128
Rank
#129
Rank
#130
Rank
#131
Rank
#2780MediumFrequency: 39.1%
Make Costs of Paths Equal in a Binary Tree
#132
Rank
#133
Rank
#279MediumFrequency: 38.2%
Perfect Squares
#134
Rank
#518MediumFrequency: 38.2%
Coin Change II
#135
Rank
#902HardFrequency: 37.9%
Minimum Number of Refueling Stops
#136
Rank
#137
Rank
#1402MediumFrequency: 37.3%
Count Square Submatrices with All Ones
#138
Rank
#1756MediumFrequency: 37%
Minimum Deletions to Make String Balanced
#139
Rank
#727HardFrequency: 36.9%
Minimum Window Subsequence
#140
Rank
#689HardFrequency: 36.8%
Maximum Sum of 3 Non-Overlapping Subarrays
#141
Rank
#96MediumFrequency: 36.8%
Unique Binary Search Trees
#142
Rank
#143
Rank
#486MediumFrequency: 36.7%
Predict the Winner
#144
Rank
#1017HardFrequency: 35.8%
Odd Even Jump
#145
Rank
#1087MediumFrequency: 35.7%
Longest Arithmetic Subsequence
#146
Rank
#147
Rank
#930MediumFrequency: 35.6%
All Possible Full Binary Trees
#148
Rank
#149
Rank
#150
Rank
#1008HardFrequency: 35.1%
Binary Tree Cameras
#151
Rank
#1475HardFrequency: 35.1%
Maximum Sum BST in Binary Tree
#152
Rank
#3604HardFrequency: 35.1%
Find the Number of Possible Ways for an Event
#153
Rank
#3949MediumFrequency: 35.1%
Minimum Number of Primes to Sum to Target
#154
Rank
#155
Rank
#156
Rank
#823HardFrequency: 34.3%
Split Array With Same Average
#157
Rank
#2162HardFrequency: 34.2%
Partition Array Into Two Arrays to Minimize Sum Difference
#158
Rank
#159
Rank
#160
Rank
#161
Rank
#2118MediumFrequency: 33.5%
Maximum Earnings From Taxi
#162
Rank
#163
Rank
#3273MediumFrequency: 33.3%
Most Expensive Item That Can Not Be Bought
#164
Rank
#956HardFrequency: 33.3%
Number of Music Playlists
#165
Rank
#166
Rank
#3092MediumFrequency: 33%
Minimum Moves to Spread Stones Over Grid
#167
Rank
#168
Rank
#826MediumFrequency: 32.4%
Soup Servings
#169
Rank
#241MediumFrequency: 32.3%
Different Ways to Add Parentheses
#170
Rank
#863HardFrequency: 31.8%
Sum of Distances in Tree
#171
Rank
#172
Rank
#173
Rank
#174
Rank
#2360HardFrequency: 31.3%
Substring With Largest Variance
#175
Rank
#3733HardFrequency: 31.3%
Length of Longest V-Shaped Diagonal Segment
#176
Rank
#3851HardFrequency: 31.3%
Find Sum of Array Product of Magical Sequences
#177
Rank
#1130MediumFrequency: 31.3%
Last Stone Weight II
#178
Rank
#1849MediumFrequency: 31.3%
Maximum Absolute Sum of Any Subarray
#179
Rank
#1617HardFrequency: 31.3%
Stone Game IV
#180
Rank
#181
Rank
#182
Rank
#183
Rank
#1700MediumFrequency: 31.1%
Minimum Time to Make Rope Colorful
#184
Rank
#3318MediumFrequency: 31.1%
Maximum Number of Operations With the Same Score II
#185
Rank
#3659MediumFrequency: 31.1%
Count Paths With the Given XOR Value
#186
Rank
#1522HardFrequency: 30.4%
Stone Game III
#187
Rank
#962MediumFrequency: 30.2%
Flip String to Monotone Increasing
#188
Rank
#351MediumFrequency: 29.7%
Android Unlock Patterns
#189
Rank
#877HardFrequency: 29.7%
Shortest Path Visiting All Nodes
#190
Rank
#867MediumFrequency: 29.7%
New 21 Game
#191
Rank
#909MediumFrequency: 29.7%
Stone Game
#192
Rank
#691HardFrequency: 29.5%
Stickers to Spell Word
#193
Rank
#2521HardFrequency: 29.5%
Paths in Matrix Whose Sum Is Divisible by K
#194
Rank
#2246HardFrequency: 29.3%
Maximum Employees to Be Invited to a Meeting
#195
Rank
#3454HardFrequency: 29.3%
Minimum Operations to Make Array Equal to Target
#196
Rank
#4151HardFrequency: 29.3%
Maximum Subgraph Score in a Tree
#197
Rank
#2490HardFrequency: 29.1%
Maximum Number of Books You Can Take
#198
Rank
#1330MediumFrequency: 28.9%
Longest Arithmetic Subsequence of Given Difference
#199
Rank
#4098MediumFrequency: 28.9%
Longest Non-Decreasing Subarray After Replacing at Most One Element
#200
Rank
#357MediumFrequency: 28.1%
Count Numbers with Unique Digits
#201
Rank
#202
Rank
#203
Rank
#95MediumFrequency: 28.1%
Unique Binary Search Trees II
#204
Rank
#646MediumFrequency: 27.8%
Maximum Length of Pair Chain
#205
Rank
#206
Rank
#207
Rank
#1744HardFrequency: 27.8%
Number of Ways to Form a Target String Given a Dictionary
#208
Rank
#3675HardFrequency: 27.8%
Maximize Sum of Weights after Edge Removals
#209
Rank
#333MediumFrequency: 27.3%
Largest BST Subtree
#210
Rank
#211
Rank
#212
Rank
#1569HardFrequency: 27.3%
Max Dot Product of Two Subsequences
#213
Rank
#1743MediumFrequency: 27.3%
Count Substrings That Differ by One Character
#214
Rank
#1799HardFrequency: 27.3%
Minimum Incompatibility
#215
Rank
#2082MediumFrequency: 27.3%
Minimum Cost to Separate Sentence Into Rows
#216
Rank
#3304MediumFrequency: 27.3%
Maximum Subtree of the Same Color
#217
Rank
#1586MediumFrequency: 27.3%
Longest Subarray of 1's After Deleting One Element
#218
Rank
#934MediumFrequency: 27.3%
Bitwise ORs of Subarrays
#219
Rank
#1296HardFrequency: 27.2%
Kth Ancestor of a Tree Node
#220
Rank
#2061HardFrequency: 27.2%
Painting a Grid With Three Different Colors
#221
Rank
#1825HardFrequency: 26.5%
Find Minimum Time to Finish All Jobs
#222
Rank
#2325MediumFrequency: 26.5%
Number of Ways to Select Buildings
#223
Rank
#224
Rank
#474MediumFrequency: 26.3%
Ones and Zeroes
#225
Rank
#226
Rank
#1628MediumFrequency: 26.3%
Count Submatrices With All Ones
#227
Rank
#2017MediumFrequency: 25.4%
Minimum Number of Flips to Make the Binary String Alternating
#228
Rank
#2322MediumFrequency: 25.4%
Number of Ways to Build Sturdy Brick Wall
#229
Rank
#2526HardFrequency: 25.4%
Longest Increasing Subsequence II
#230
Rank
#231
Rank
#232
Rank
#2530MediumFrequency: 25.3%
Minimize Maximum of Array
#233
Rank
#1437HardFrequency: 25.3%
Minimum Insertion Steps to Make a String Palindrome
#234
Rank
#1105MediumFrequency: 25.1%
Uncrossed Lines
#235
Rank
#236
Rank
#1288MediumFrequency: 25.1%
Maximum Subarray Sum with One Deletion
#237
Rank
#1381HardFrequency: 25.1%
Maximum Score Words Formed by Letters
#238
Rank
#1418MediumFrequency: 25.1%
Fair Distribution of Cookies
#239
Rank
#2233MediumFrequency: 25.1%
Number of Smooth Descent Periods of a Stock
#240
Rank
#241
Rank
#242
Rank
#673MediumFrequency: 25.1%
Number of Longest Increasing Subsequence
#243
Rank
#244
Rank
#264MediumFrequency: 25%
Ugly Number II
#245
Rank
#246
Rank
#2690MediumFrequency: 25%
House Robber IV
#247
Rank
#2176HardFrequency: 24.6%
Parallel Courses III
#248
Rank
#249
Rank
#3211HardFrequency: 24.6%
Find Maximum Non-decreasing Array Length
#250
Rank
#294MediumFrequency: 24.6%
Flip Game II
#251
Rank
#1117MediumFrequency: 24.6%
As Far from Land as Possible
#252
Rank
#253
Rank
#1587HardFrequency: 24.4%
Parallel Courses II
#254
Rank
#2067MediumFrequency: 24.4%
Maximum Number of Points with Cost
#255
Rank
#2090MediumFrequency: 24.4%
Number of Ways to Arrive at Destination
#256
Rank
#257
Rank
#1042HardFrequency: 23.6%
Minimum Cost to Merge Stones
#258
Rank
#1060MediumFrequency: 23.6%
Longest Repeating Substring
#259
Rank
#2348MediumFrequency: 23.6%
Count Number of Texts
#260
Rank
#2979MediumFrequency: 23.6%
Maximize the Profit as the Salesman
#261
Rank
#2164MediumFrequency: 23.6%
Two Best Non-Overlapping Events
#262
Rank
#819HardFrequency: 23.4%
Minimum Swaps To Make Sequences Increasing
#263
Rank
#264
Rank
#1488MediumFrequency: 23.3%
Sort Integers by The Power Value
#265
Rank
#2028HardFrequency: 23.3%
The Earliest and Latest Rounds Where Players Compete
#266
Rank
#3490MediumFrequency: 23.3%
Find the Maximum Length of Valid Subsequence I
#267
Rank
#397MediumFrequency: 22.1%
Integer Replacement
#268
Rank
#949HardFrequency: 22.1%
Cat and Mouse
#269
Rank
#1443HardFrequency: 22.1%
Minimum Distance to Type a Word Using Two Fingers
#270
Rank
#1555HardFrequency: 22.1%
Number of Ways of Cutting a Pizza
#271
Rank
#1632MediumFrequency: 22.1%
Number of Good Ways to Split a String
#272
Rank
#2001MediumFrequency: 22.1%
Jump Game VII
#273
Rank
#2653MediumFrequency: 22.1%
Check if There is a Path With Equal Number of 0's And 1's
#274
Rank
#3786MediumFrequency: 22.1%
Longest Palindromic Subsequence After at Most K Operations
#275
Rank
#276
Rank
#277
Rank
#278
Rank
#279
Rank
#2205MediumFrequency: 21.9%
Find Good Days to Rob the Bank
#280
Rank
#2669MediumFrequency: 21.9%
Find the Substring With Maximum Cost
#281
Rank
#3218HardFrequency: 21.9%
Find Number of Coins to Place in Tree Nodes
#282
Rank
#3414HardFrequency: 21.9%
Find Number of Ways to Reach the K-th Stair
#283
Rank
#751MediumFrequency: 21.5%
Number Of Corner Rectangles
#284
Rank
#2078MediumFrequency: 21.5%
Maximum Compatibility Score Sum
#285
Rank
#2374MediumFrequency: 21.5%
Steps to Make Array Non-decreasing
#286
Rank
#287
Rank
#288
Rank
#514HardFrequency: 20.9%
Freedom Trail
#289
Rank
#290
Rank
#1086EasyFrequency: 20.9%
Divisor Game
#291
Rank
#1727HardFrequency: 20.9%
Cat and Mouse II
#292
Rank
#1912MediumFrequency: 20.9%
Number of Restricted Paths From First to Last Node
#293
Rank
#1986HardFrequency: 20.9%
Largest Color Value in a Directed Graph
#294
Rank
#2641MediumFrequency: 20.9%
Disconnect Path in a Binary Matrix by at Most One Flip
#295
Rank
#3491MediumFrequency: 20.9%
Find the Maximum Length of Valid Subsequence II
#296
Rank
#297
Rank
#298
Rank
#299
Rank
#1240MediumFrequency: 20%
Stone Game II
#300
Rank
#1277HardFrequency: 20%
Largest Multiple of Three
#301
Rank
#1511MediumFrequency: 20%
Count Number of Teams
#302
Rank
#1725MediumFrequency: 20%
Number of Sets of K Non-Overlapping Line Segments
#303
Rank
#1836HardFrequency: 20%
Count Ways to Make Array With Product
#304
Rank
#2056MediumFrequency: 20%
Jump Game VIII
#305
Rank
#306
Rank
#2108MediumFrequency: 20%
Minimize the Difference Between Target and Chosen Elements
#307
Rank
#2586MediumFrequency: 20%
Longest Square Streak in an Array
#308
Rank
#2738MediumFrequency: 20%
Count the Number of K-Free Subsets
#309
Rank
#3184HardFrequency: 20%
Maximum Balanced Subsequence Sum
#310
Rank
#3343EasyFrequency: 20%
Count Numbers With Unique Digits II
#311
Rank
#4142MediumFrequency: 20%
Maximum Total Value of Covered Indices
#312
Rank
#3730MediumFrequency: 20%
Maximum Subarray Sum After Multiplier
#313
Rank
#487MediumFrequency: 19.5%
Max Consecutive Ones II
#314
Rank
#315
Rank
#1000HardFrequency: 19.5%
Delete Columns to Make Sorted III
#316
Rank
#317
Rank
#318
Rank
#319
Rank
#1489HardFrequency: 19.5%
Pizza With 3n Slices
#320
Rank
#1676HardFrequency: 19.5%
Minimum Number of Days to Eat N Oranges
#321
Rank
#1716MediumFrequency: 19.5%
Maximum Non Negative Product in a Matrix
#322
Rank
#323
Rank
#2193HardFrequency: 19.5%
Count Fertile Pyramids in a Land
#324
Rank
#2395MediumFrequency: 19.5%
Longest Binary Subsequence Less Than or Equal to K
#325
Rank
#3024HardFrequency: 19.5%
String Transformation
#326
Rank
#3240MediumFrequency: 19.5%
Maximum Number That Sum of the Prices Is Less Than or Equal to K
#327
Rank
#375MediumFrequency: 19.5%
Guess Number Higher or Lower II
#328
Rank
#526MediumFrequency: 19.5%
Beautiful Arrangement
#329
Rank
#2720MediumFrequency: 19.5%
Minimize the Maximum Difference of Pairs
#330
Rank
#911HardFrequency: 19.5%
Profitable Schemes
#331
Rank
#3575HardFrequency: 19.5%
Find the Maximum Sequence Value of Array
#332
Rank
#3535HardFrequency: 19.5%
Find the Count of Monotonic Pairs I
#333
Rank
#334
Rank
#562MediumFrequency: 18%
Longest Line of Consecutive One in Matrix
#335
Rank
#1251HardFrequency: 18%
Longest Chunked Palindrome Decomposition
#336
Rank
#1393HardFrequency: 18%
Maximum Value of K Coins From Piles
#337
Rank
#1398HardFrequency: 18%
Number of Ways to Stay in the Same Place After Some Steps
#338
Rank
#1545HardFrequency: 18%
Form Largest Integer With Digits That Add up to Target
#339
Rank
#1573MediumFrequency: 18%
Find Two Non-overlapping Sub-arrays Each With Target Sum
#340
Rank
#1692HardFrequency: 18%
Number of Ways to Reorder Array to Get Same BST
#341
Rank
#1717HardFrequency: 18%
Minimum Cost to Connect Two Groups of Points
#342
Rank
#1758HardFrequency: 18%
Distribute Repeating Integers
#343
Rank
#1851HardFrequency: 18%
Maximum Number of Events That Can Be Attended II
#344
Rank
#1896HardFrequency: 18%
Maximum Score from Performing Multiplication Operations
#345
Rank
#1924HardFrequency: 18%
Maximum Number of Groups Getting Fresh Donuts
#346
Rank
#2286HardFrequency: 18%
Minimum Time to Remove All Cars Containing Illegal Goods
#347
Rank
#2291HardFrequency: 18%
Maximum AND Sum of Array
#348
Rank
#2569HardFrequency: 18%
Number of Beautiful Partitions
#349
Rank
#718MediumFrequency: 18%
Maximum Length of Repeated Subarray
#350
Rank
#351
Rank
#3618HardFrequency: 18%
Find the Original Typed String II
#352
Rank
#2408MediumFrequency: 18%
Number of People Aware of a Secret
#353
Rank
#1388MediumFrequency: 18%
Greatest Sum Divisible by Three
#354
Rank
#3629MediumFrequency: 18%
Total Characters in String After Transformations I
#355
Rank
#4057MediumFrequency: 18%
Total Waviness of Numbers in Range I
#356
Rank
#357
Rank
#358
Rank
#359
Rank
#360
Rank
#1067MediumFrequency: 16.4%
Campus Bikes II
#361
Rank
#1134MediumFrequency: 16.4%
Shortest Distance to Target Color
#362
Rank
#363
Rank
#1687HardFrequency: 16.4%
The Most Similar Path in a Graph
#364
Rank
#365
Rank
#1900MediumFrequency: 16.4%
Closest Dessert Cost
#366
Rank
#1996HardFrequency: 16.4%
Number of Ways to Rearrange Sticks With K Sticks Visible
#367
Rank
#2008HardFrequency: 16.4%
Minimum Cost to Change the Final Value of Expression
#368
Rank
#2013HardFrequency: 16.4%
Minimum Skips to Arrive at Meeting On Time
#369
Rank
#2311HardFrequency: 16.4%
Minimum White Tiles After Covering With Carpets
#370
Rank
#2349HardFrequency: 16.4%
Check if There Is a Valid Parentheses String Path
#371
Rank
#2399HardFrequency: 16.4%
Minimum Flips in Binary Tree to Get Result
#372
Rank
#3178MediumFrequency: 16.4%
Minimum Increment Operations to Make Array Beautiful
#373
Rank
#3191MediumFrequency: 16.4%
Maximum Score After Applying Operations on a Tree
#374
Rank
#3298HardFrequency: 16.4%
Maximize Consecutive Elements in an Array After Modification
#375
Rank
#3364HardFrequency: 16.4%
Minimum Sum of Values by Dividing Array
#376
Rank
#980HardFrequency: 16.4%
Find the Shortest Superstring
#377
Rank
#3464MediumFrequency: 16.4%
Maximize Total Cost of Alternating Subarrays
#378
Rank
#379
Rank
#2882MediumFrequency: 16.4%
Ways to Express an Integer as Sum of Powers
#380
Rank
#3909MediumFrequency: 16.4%
Minimum Increments to Equalize Leaf Paths
#381
Rank
#382
Rank
#1631MediumFrequency: 16.1%
Number of Sub-arrays With Odd Sum
#383
Rank
#1814MediumFrequency: 16.1%
Jump Game VI
#384
Rank
#1690MediumFrequency: 15.7%
Maximum Length of Subarray With Positive Product
#385
Rank
#905MediumFrequency: 15.7%
Length of Longest Fibonacci Subsequence
#386
Rank
#3954MediumFrequency: 15.7%
Maximum Balanced Shipments
#387
Rank
#3437MediumFrequency: 15.7%
Maximum Total Damage With Spell Casting
#388
Rank
#2755MediumFrequency: 14.6%
Extra Characters in a String
#389
Rank
#3431HardFrequency: 14.6%
Find the Minimum Cost Array Permutation
#390
Rank
#2709MediumFrequency: 14.6%
Count the Number of Square-Free Subsets
#391
Rank
#3243HardFrequency: 14.6%
Count the Number of Powerful Integers
#392
Rank
#1659HardFrequency: 14.6%
Get the Maximum Score
#393
Rank
#3637HardFrequency: 14.6%
Count Number of Balanced Permutations
#394
Rank
#3852HardFrequency: 14.6%
Path Existence Queries in a Graph II
#395
Rank
#3406MediumFrequency: 14.6%
Find All Possible Stable Binary Arrays I
#396
Rank
#3986MediumFrequency: 14.6%
Maximum Path Score in a Grid
#397
Rank
#3584MediumFrequency: 14.6%
Find the Lexicographically Smallest Valid Sequence
#398
Rank
#3307HardFrequency: 14.4%
Find the Maximum Sum of Node Values
#399
Rank
#400
Rank
#1096MediumFrequency: 13.2%
Maximum Sum of Two Non-Overlapping Subarrays
#401
Rank
#1367HardFrequency: 13.2%
Maximum Height by Stacking Cuboids
#402
Rank
#3383MediumFrequency: 13.2%
Taking Maximum Energy From the Mystic Dungeon
#403
Rank
#3889HardFrequency: 13.2%
Minimum Cost Path with Teleportations
#404
Rank
#405
Rank
#406
Rank
#1471HardFrequency: 12.6%
Maximum Students Taking Exam
#407
Rank
#3470HardFrequency: 12.6%
Maximum Score From Grid Operations
#408
Rank
#993HardFrequency: 12%
Tallest Billboard
#409
Rank
#410
Rank
#411
Rank
#2409HardFrequency: 12%
Number of Increasing Paths in a Grid
#412
Rank
#3677MediumFrequency: 12%
Maximum Amount of Money Robot Can Earn
#413
Rank
#3777HardFrequency: 12%
Maximum Product of Subsequences With an Alternating Sum Equal to K
#414
Rank
#2184HardFrequency: 11.4%
Check if an Original String Exists Given Two Encoded Strings
#415
Rank
#3835MediumFrequency: 11.4%
Count Partitions With Max-Min Difference at Most K
#416
Rank
#1228MediumFrequency: 10.5%
Minimum Cost Tree From Leaf Values
#417
Rank
#3688HardFrequency: 10.5%
Maximize Subarray Sum After Removing All Occurrences of One Element
#418
Rank
#1527HardFrequency: 10.5%
Number of Ways to Paint N × 3 Grid
#419
Rank
#712MediumFrequency: 10.5%
Minimum ASCII Delete Sum for Two Strings
#420
Rank
#421
Rank
#3842HardFrequency: 10.5%
Number of Ways to Assign Edge Weights II
#422
Rank
#423
Rank
#3106MediumFrequency: 10.3%
Length of the Longest Subsequence That Sums to Target
#424
Rank
#425
Rank
#2855MediumFrequency: 10.3%
Maximum Number of Jumps to Reach the Last Index
#426
Rank
#4128HardFrequency: 10.3%
Total Waviness of Numbers in Range II
#427
Rank
#3919HardFrequency: 10.3%
Network Recovery Pathways
#428
Rank
#1286HardFrequency: 8.1%
Constrained Subsequence Sum
#429
Rank
#3630HardFrequency: 8.1%
Total Characters in String After Transformations II
#430
Rank
#2022MediumFrequency: 8.1%
Maximum Alternating Subsequence Sum
#431
Rank
#1764EasyFrequency: 8.1%
Maximum Repeating Substring
#432
Rank
#2708HardFrequency: 8.1%
Find the String with LCP
#433
Rank
#3900HardFrequency: 8.1%
Find Weighted Median Node in Tree
#434
Rank
#1881HardFrequency: 8.1%
Closest Subsequence Sum
#435
Rank
#3873MediumFrequency: 8.1%
Subsequence Sum After Capping Elements
#436
Rank
#437
Rank
#438
Rank
#439
Rank
#3841HardFrequency: 8%
Concatenated Divisibility
#440
Rank
#1474MediumFrequency: 7.3%
Longest ZigZag Path in a Binary Tree
#441
Rank
#2850MediumFrequency: 7.3%
Construct the Longest New String
#442
Rank
#2736MediumFrequency: 7.3%
Minimum Additions to Make Valid String
#443
Rank
#444
Rank
#3403MediumFrequency: 7.3%
Minimum Substring Partition of Equal Character Frequency
#445
Rank
#446
Rank
#2444MediumFrequency: 7.3%
Longest Ideal Subsequence
#447
Rank
#2251HardFrequency: 7.3%
Number of Ways to Divide a Long Corridor
#448
Rank
#4153HardFrequency: 7.3%
Count Routes to Climb a Rectangular Grid
#449
Rank
#3238HardFrequency: 7.3%
Minimum Cost to Convert String II
#450
Rank
#3742MediumFrequency: 7.3%
Maximum Number of Items From Sale I
#451
Rank
#2187MediumFrequency: 7.3%
Vowels of All Substrings
#452
Rank
#1020MediumFrequency: 7.3%
Longest Turbulent Subarray
#453
Rank
#1748MediumFrequency: 7.3%
Best Team With No Conflicts
#454
Rank
#855HardFrequency: 7.2%
Count Unique Characters of All Substrings of a Given String
#455
Rank
#456
Rank
#2869MediumFrequency: 7.2%
Longest Non-decreasing Subarray From Two Arrays
#457
Rank
#3714MediumFrequency: 7.2%
Maximum and Minimum Sums of at Most Size K Subsequences
#458
Rank
#600HardFrequency: 7.2%
Non-negative Integers without Consecutive Ones
#459
Rank
#3407HardFrequency: 7.2%
Find All Possible Stable Binary Arrays II
#460
Rank
#1535HardFrequency: 5.5%
Build Array Where You Can Find The Maximum Exactly K Comparisons
#461
Rank
#1419HardFrequency: 5.5%
Make Array Non-decreasing or Non-increasing
#462
Rank
#2794MediumFrequency: 5.5%
Maximum Number of Moves in a Grid
#463
Rank
#1808MediumFrequency: 5.5%
Stone Game VII
#464
Rank
#1913HardFrequency: 5.5%
Make the XOR of All Segments Equal to Zero
#465
Rank
#467MediumFrequency: 5.5%
Unique Substrings in Wraparound String
#466
Rank
#467
Rank
#3648HardFrequency: 5.5%
Find the Maximum Number of Fruits Collected
#468
Rank
#3588HardFrequency: 5.5%
Count The Number of Winning Sequences
#469
Rank
#2130MediumFrequency: 5.5%
Maximum Product of the Length of Two Palindromic Subsequences
#470
Rank
#4054MediumFrequency: 5.5%
Count Distinct Integers After Removing Zeros
#471
Rank
#488HardFrequency: 5.5%
Zuma Game
#472
Rank
#3854HardFrequency: 5.5%
Maximum Profit from Trading Stocks with Discounts
#473
Rank
#2477MediumFrequency: 5.5%
Number of Ways to Reach a Position After Exactly k Steps
#474
Rank
#475
Rank
#843MediumFrequency: 5%
Binary Trees With Factors
#476
Rank
#2443MediumFrequency: 5%
Check if There is a Valid Partition For The Array
#477
Rank
#478
Rank
#3552HardFrequency: 5%
Find the Largest Palindrome Divisible by K
#479
Rank
#3487MediumFrequency: 5%
Find Maximum Removals From Source String
#480
Rank
#3716MediumFrequency: 5%
Longest Subsequence With Decreasing Adjacent Difference
#481
Rank
#482
Rank
#3833HardFrequency: 5%
Merge Operations for Minimum Travel Time
#483
Rank
#484
Rank
#3793MediumFrequency: 5%
Longest Palindrome After Substring Concatenation I
#485
Rank
#486
Rank
#3808HardFrequency: 5%
Longest Palindrome After Substring Concatenation II
#487
Rank
#3776MediumFrequency: 5%
Find Minimum Cost to Remove Array Elements
#488
Rank
#489
Rank
#1761MediumFrequency: 5%
Count Sorted Vowel Strings
#490
Rank
#3913MediumFrequency: 5%
Partition Array to Minimize XOR
#491
Rank
#492
Rank
#4205MediumFrequency: 5%
Minimum XOR Path in a Grid
#493
Rank
#3696HardFrequency: 5%
Count Substrings Divisible By Last Digit
#494
Rank
#3345HardFrequency: 5%
Find the Sum of the Power of All Subsequences
#495
Rank
#3930HardFrequency: 5%
Longest Palindromic Path in Graph
#496
Rank
#497
Rank
#2114MediumFrequency: 5%
Minimum Number of Work Sessions to Finish the Tasks
#498
Rank
#3313HardFrequency: 5%
Maximum Strength of K Disjoint Subarrays
#499
Rank
#3771MediumFrequency: 5%
Select K Disjoint Special Substrings
#500
Rank
#3562HardFrequency: 5%
Maximum Score of Non-overlapping Intervals
#501
Rank
#502
Rank
#489HardFrequency: 5%
Kth Smallest Instructions
#503
Rank
#504
Rank
#505
Rank
#3142MediumFrequency: 5%
Longest Unequal Adjacent Groups Subsequence II
#506
Rank
Master Dynamic Programming in Real Interviews
Get AI-powered assistance when solving dynamic programming problems during your actual interviews.
Get Started FreeNo credit card required