Skip to content

🟡 Medium Problems

Total: 387 problems

# Problem Topics Difficulty
5 Longest Palindromic Substring String Medium
11 Container With Most Water Array Medium
31 Next Permutation Array Medium
33 Search In Rotated Sorted Array Array Medium
36 Valid Sudoku Array Medium
38 Count And Say String Medium
61 Rotate List Linked List Medium
73 Set Matrix Zeroes Array Medium
74 Search A 2D Matrix Array Medium
99 Recover Binary Search Tree Tree Medium
120 Triangle Array Medium
131 Palindrome Partitioning String Medium
146 Lru Cache Design Medium
153 Find Minimum In Rotated Sorted Array Array Medium
165 Compare Version Numbers String Medium
166 Fraction To Recurring Decimal Math Medium
173 Binary Search Tree Iterator Tree Medium
176 Second Highest Salary Database Medium
177 Nth Highest Salary Database Medium
179 Largest Number Array Medium
209 Minimum Size Subarray Sum Array Medium
223 Rectangle Area Math Medium
241 Different Ways To Add Parentheses Math Medium
284 Peeking Iterator Array Medium
300 Longest Increasing Subsequence Array Medium
310 Minimum Height Trees Depth-First Search Medium
318 Maximum Product Of Word Lengths Array Medium
324 Wiggle Sort Ii Array Medium
331 Verify Preorder Serialization Of A Binary Tree Tree Medium
337 House Robber Iii Tree Medium
355 Design Twitter Design Medium
368 Largest Divisible Subset Array Medium
372 Super Pow Math Medium
376 Wiggle Subsequence Array Medium
384 Shuffle An Array Array Medium
386 Lexicographical Numbers Depth-First Search Medium
394 Decode String String Medium
396 Rotate Function Array Medium
397 Integer Replacement Dynamic Programming Medium
413 Arithmetic Slices Array Medium
416 Partition Equal Subset Sum Array Medium
417 Pacific Atlantic Water Flow Depth-First Search Medium
424 Longest Repeating Character Replacement String Medium
433 Minimum Genetic Mutation Breadth-First Search Medium
449 Serialize And Deserialize Bst Tree Medium
453 Minimum Moves To Equal Array Elements Array Medium
454 4Sum Ii Array Medium
462 Minimum Moves To Equal Array Elements Ii Array Medium
474 Ones And Zeroes Array Medium
494 Target Sum Array Medium
498 Diagonal Traverse Array Medium
524 Longest Word In Dictionary Through Deleting Array Medium
526 Beautiful Arrangement Array Medium
539 Minimum Time Difference Array Medium
554 Brick Wall Array Medium
565 Array Nesting Depth-First Search Medium
567 Permutation In String String Medium
592 Fraction Addition And Subtraction Math Medium
611 Valid Triangle Number Array Medium
638 Shopping Offers Array Medium
669 Trim A Binary Search Tree Tree Medium
670 Maximum Swap Math Medium
676 Implement Magic Dictionary Depth-First Search Medium
677 Map Sum Pairs String Medium
678 Valid Parenthesis String String Medium
684 Redundant Connection Depth-First Search Medium
698 Partition To K Equal Sum Subsets Array Medium
713 Subarray Product Less Than K Array Medium
729 My Calendar I Array Medium
731 My Calendar Ii Array Medium
739 Daily Temperatures Array Medium
755 Reach A Number Math Medium
766 Flatten A Multilevel Doubly Linked List Depth-First Search Medium
768 Partition Labels String Medium
769 Largest Plus Sign Array Medium
780 Max Chunks To Make Sorted Array Medium
797 Rabbits In Forest Array Medium
803 Cheapest Flights Within K Stops Depth-First Search Medium
806 Domino And Tromino Tiling Dynamic Programming Medium
808 Number Of Matching Subsequences Array Medium
826 Soup Servings Math Medium
831 Largest Sum Of Averages Array Medium
835 Linked List Components Array Medium
838 Design Linked List Design Medium
852 Friends Of Appropriate Ages Array Medium
859 Design Circular Deque Array Medium
860 Design Circular Queue Array Medium
875 Longest Mountain In Array Array Medium
876 Hand Of Straights Array Medium
878 Shifting Letters Array Medium
893 All Nodes Distance K In Binary Tree Tree Medium
900 Reordered Power Of 2 Math Medium
901 Advantage Shuffle Array Medium
905 Length Of Longest Fibonacci Subsequence Array Medium
907 Koko Eating Bananas Array Medium
912 Random Pick With Weight Array Medium
925 Construct Binary Tree From Preorder And Postorder Traversal Tree Medium
934 Bitwise Ors Of Subarrays Array Medium
936 Rle Iterator Array Medium
937 Online Stock Span Design Medium
940 Fruit Into Baskets Array Medium
945 Snakes And Ladders Array Medium
946 Smallest Range Ii Array Medium
947 Online Election Array Medium
952 Word Subsets Array Medium
955 Complete Binary Tree Inserter Tree Medium
959 3Sum With Multiplicity Array Medium
984 Most Stones Removed With Same Row Or Column Depth-First Search Medium
988 Flip Equivalent Binary Trees Tree Medium
991 Array Of Doubled Pairs Array Medium
1020 Longest Turbulent Subarray Array Medium
1021 Distribute Coins In Binary Tree Tree Medium
1023 Time Based Key Value Store String Medium
1025 Minimum Cost For Tickets Array Medium
1028 Interval List Intersections Array Medium
1032 Satisfiability Of Equality Equations Array Medium
1040 Maximum Binary Tree Ii Tree Medium
1048 Clumsy Factorial Math Medium
1055 Pairs Of Songs With Total Durations Divisible By 60 Array Medium
1058 Lexicographically Smallest Equivalent String String Medium
1063 Best Sightseeing Pair Array Medium
1072 Next Greater Node In Linked List Array Medium
1095 Two City Scheduling Array Medium
1096 Maximum Sum Of Two Non Overlapping Subarrays Array Medium
1111 Minimum Score Triangulation Of Polygon Array Medium
1140 Distant Barcodes Array Medium
1147 Flip Columns For Maximum Number Of Equal Rows Array Medium
1159 Smallest Subsequence Of Distinct Characters String Medium
1160 Letter Tile Possibilities String Medium
1169 Largest Values From Labels Array Medium
1218 Lowest Common Ancestor Of Deepest Leaves Tree Medium
1219 Longest Well Performing Interval Array Medium
1248 Binary Tree Coloring Game Tree Medium
1261 Swap For Longest Repeated Character Substring String Medium
1263 Number Of Dice Rolls With Target Sum Dynamic Programming Medium
1281 Can Make Palindrome From Substring Array Medium
1292 Immediate Food Delivery Ii Database Medium
1295 Minimum Garden Perimeter To Collect Enough Apples Math Medium
1304 Longest Happy String String Medium
1311 Largest Magic Square Array Medium
1331 Path With Maximum Gold Array Medium
1342 Queens That Can Attack The King Array Medium
1350 Remove Sub Folders From The Filesystem Depth-First Search Medium
1351 Replace The Substring For Balanced String String Medium
1364 Tuple With Same Product Array Medium
1387 Find Elements In A Contaminated Binary Tree Tree Medium
1396 Count Servers That Communicate Depth-First Search Medium
1402 Count Square Submatrices With All Ones Array Medium
1413 Maximum Side Length Of A Square With Sum Less Than Or Equal To Threshold Array Medium
1422 Divide Array In Sets Of K Consecutive Numbers Array Medium
1423 Maximum Number Of Occurrences Of A Substring String Medium
1436 Get Watched Videos By Your Friends Array Medium
1445 Number Of Sub Arrays Of Size K And Average Greater Than Or Equal To Threshold Array Medium
1450 Delete Leaves With A Given Value Tree Medium
1456 Find The City With The Smallest Number Of Neighbors At A Threshold Distance Dynamic Programming Medium
1460 Number Of Substrings Containing All Three Characters String Medium
1477 Product Of The Last K Numbers Array Medium
1478 Maximum Number Of Events That Can Be Attended Array Medium
1483 Rank Teams By Votes Array Medium
1497 Design A Stack With Increment Operation Array Medium
1502 Construct K Palindrome Strings String Medium
1516 The K Th Lexicographical String Of All Happy Strings Of Length N String Medium
1529 Max Difference You Can Get From Changing An Integer Math Medium
1538 Maximum Points You Can Obtain From Cards Array Medium
1558 Course Schedule Iv Depth-First Search Medium
1561 Rearrange Words In A Sentence String Medium
1562 People Whose List Of Favorite Companies Is Not A Subset Of Another List Array Medium
1573 Find Two Non Overlapping Sub Arrays Each With Target Sum Array Medium
1585 The Kth Factor Of N Math Medium
1586 Longest Subarray Of 1S After Deleting One Element Array Medium
1621 Number Of Subsequences That Satisfy The Given Sum Condition Array Medium
1628 Count Submatrices With All Ones Array Medium
1631 Number Of Sub Arrays With Odd Sum Array Medium
1649 Maximum Number Of Non Overlapping Subarrays With Sum Equals Target Array Medium
1653 Number Of Good Leaf Nodes Pairs Tree Medium
1667 Find Kth Bit In Nth Binary String String Medium
1678 Number Of Ways To Split A String Math Medium
1679 Shortest Subarray To Be Removed To Make Array Sorted Array Medium
1694 Make Sum Divisible By P Array Medium
1695 Maximum Sum Obtained Of Any Permutation Array Medium
1700 Minimum Time To Make Rope Colorful Array Medium
1715 Split A String Into The Max Number Of Unique Substrings String Medium
1716 Maximum Non Negative Product In A Matrix Array Medium
1747 Lexicographically Smallest String After Applying Operations Depth-First Search Medium
1767 Design Front Middle Back Queue Array Medium
1783 Ways To Make A Fair Array Array Medium
1798 Max Number Of K Sum Pairs Array Medium
1813 Maximum Erasure Value Array Medium
1819 Construct The Lexicographically Largest Valid Sequence Array Medium
1830 Count Good Meals Array Medium
1849 Maximum Absolute Sum Of Any Subarray Array Medium
1859 Change Minimum Characters To Satisfy One Of Three Conditions String Medium
1860 Find Kth Largest Xor Coordinate Value Array Medium
1874 Form Array By Concatenating Subarrays Of Another Array Array Medium
1876 Map Of Highest Peak Array Medium
1886 Minimum Limit Of Balls In A Bag Array Medium
1889 Check If Number Is A Sum Of Powers Of Three Math Medium
1895 Minimum Number Of Operations To Move All Balls To Each Box Array Medium
1905 Design Authentication Manager Design Medium
1917 Maximum Average Pass Ratio Array Medium
1923 Sentence Similarity Iii Array Medium
1930 Maximum Number Of Consecutive Values You Can Make Array Medium
1940 Maximum Xor For Each Query Array Medium
1946 Minimum Absolute Sum Difference Array Medium
1966 Frequency Of The Most Frequent Element Array Medium
1972 Rotating The Box Array Medium
1995 Finding Pairs With A Certain Sum Array Medium
2021 Remove All Occurrences Of A Substring String Medium
2047 Find A Peak Element Ii Array Medium
2050 Count Good Numbers Math Medium
2054 The Number Of The Smallest Unoccupied Chair Array Medium
2059 Unique Length 3 Palindromic Subsequences String Medium
2066 Add Minimum Number Of Rungs Array Medium
2078 Maximum Compatibility Score Sum Array Medium
2089 Maximum Matrix Sum Array Medium
2090 Number Of Ways To Arrive At Destination Dynamic Programming Medium
2095 Minimum Number Of Swaps To Make The String Balanced String Medium
2104 Operations On Tree Tree Medium
2107 Find Unique Binary String Array Medium
2113 Find The Kth Largest Integer In The Array Array Medium
2145 Grid Game Array Medium
2151 The Time When The Network Becomes Idle Array Medium
2160 Minimum Operations To Make A Uni Value Grid Array Medium
2161 Stock Price Fluctuation Design Medium
2164 Two Best Non Overlapping Events Array Medium
2169 Simple Bank System Array Medium
2170 Count Number Of Maximum Bitwise Or Subsets Array Medium
2174 Next Greater Numerically Balanced Number Math Medium
2178 Walking Robot Simulation Ii Design Medium
2179 Most Beautiful Item For Each Query Array Medium
2188 Minimized Maximum Of Products Distributed To Any Store Array Medium
2196 Reverse Nodes In Even Length Groups Linked List Medium
2220 Find All Possible Recipes From Given Supplies Array Medium
2221 Check If A Parentheses String Can Be Valid String Medium
2228 Watering Plants Ii Array Medium
2232 Adding Spaces To A String Array Medium
2237 Longest Palindrome By Concatenating Two Letter Words Array Medium
2249 Count The Hidden Sequences Array Medium
2262 Solving Questions With Brainpower Array Medium
2265 Partition Array According To Given Pivot Array Medium
2285 Design Bitset Array Medium
2300 Construct String With Repeat Limit String Medium
2324 Find Triangular Sum Of An Array Array Medium
2338 Minimum Consecutive Cards To Pick Up Array Medium
2343 Count Unguarded Cells In The Grid Array Medium
2356 Largest Combination With Bitwise And Greater Than Zero Array Medium
2358 Number Of Ways To Split Array Array Medium
2362 Minimum Rounds To Complete All Tasks Array Medium
2374 Steps To Make Array Non Decreasing Array Medium
2387 Partition Array Such That Maximum Difference Is K Array Medium
2388 Replace Elements In An Array Array Medium
2392 Successful Pairs Of Spells And Potions Array Medium
2395 Longest Binary Subsequence Less Than Or Equal To K String Medium
2408 Number Of People Aware Of A Secret Queue Medium
2414 Move Pieces To Obtain A String String Medium
2429 Design A Food Rating System Array Medium
2432 Number Of Zero Filled Subarrays Array Medium
2434 Design A Number Container System Design Medium
2438 Find Closest Node To Given Two Nodes Depth-First Search Medium
2448 Count Number Of Bad Pairs Array Medium
2456 Construct Smallest Number From Di String String Medium
2465 Shifting Letters Ii Array Medium
2473 Max Sum Of A Pair With Equal Sum Of Digits Array Medium
2478 Longest Nice Subarray Array Medium
2497 Maximum Matching Of Players With Trainers Array Medium
2498 Smallest Subarrays With Maximum Bitwise Or Array Medium
2503 Longest Subarray With Maximum Bitwise And Array Medium
2512 Longest Uploaded Prefix Design Medium
2520 Using A Robot To Print The Lexicographically Smallest String String Medium
2529 Range Product Queries Of Powers Array Medium
2533 Bitwise Xor Of All Pairings Array Medium
2541 Sum Of Number And Its Reverse Math Medium
2552 Maximum Sum Of Distinct Subarrays With Length K Array Medium
2558 Minimum Number Of Operations To Sort A Binary Tree By Level Tree Medium
2562 Count Ways To Build Good Strings Dynamic Programming Medium
2564 Most Profitable Path In A Tree Tree Medium
2568 Minimum Fuel Cost To Report To The Capital Tree Medium
2573 Remove Nodes From Linked List Linked List Medium
2581 Divide Players Into Teams Of Equal Skill Array Medium
2586 Longest Square Streak In An Array Array Medium
2587 Design Memory Allocator Array Medium
2591 Frog Jump Ii Array Medium
2599 Take K Of Each Character From Left And Right String Medium
2600 Maximum Tastiness Of Candy Basket Array Medium
2604 Minimum Operations To Make Array Equal Ii Array Medium
2610 Closest Prime Numbers In Range Math Medium
2616 Maximal Score After Applying K Operations Array Medium
2620 Find Consecutive Integers From A Data Stream Design Medium
2626 Count The Number Of Good Subarrays Array Medium
2640 Maximum Number Of Integers To Choose From A Range I Array Medium
2646 Kth Largest Sum In A Binary Tree Tree Medium
2649 Count Total Number Of Colored Cells Math Medium
2661 Smallest Missing Non Negative Integer After Operations Array Medium
2665 Minimum Time To Repair Cars Array Medium
2677 Cousins In Binary Tree Ii Tree Medium
2685 First Completely Painted Row Or Column Array Medium
2691 Count Vowel Strings In Ranges Array Medium
2695 Find Score Of An Array After Marking All Elements Array Medium
2699 Count The Number Of Fair Pairs Array Medium
2716 Prime Subtraction Operation Array Medium
2755 Extra Characters In A String Array Medium
2764 Maximum Number Of Fish In A Grid Depth-First Search Medium
2766 Find The Prefix Common Array Of Two Arrays Array Medium
2778 Frequency Tracker Design Medium
2792 Neighboring Bitwise Xor Array Medium
2793 Count The Number Of Complete Components Depth-First Search Medium
2794 Maximum Number Of Moves In A Grid Array Medium
2837 Minimum Operations To Make The Integer Zero Bit Manipulation Medium
2845 Find The Value Of The Partition Array Medium
2848 Special Permutations Array Medium
2856 Count Complete Subarrays In An Array Array Medium
2868 Continuous Subarrays Array Medium
2871 Double A Number Represented As A Linked List Math Medium
2872 Largest Element In An Array After Merge Operations Array Medium
2882 Ways To Express An Integer As Sum Of Powers Dynamic Programming Medium
2888 Minimum Index Of A Valid Split Array Medium
2891 Maximum Beauty Of An Array After Applying Operation Array Medium
2893 Visit Array Positions To Maximize Score Array Medium
2914 Find The Safest Path In A Grid Array Medium
2915 Count Of Interesting Subarrays Array Medium
3000 Minimum Absolute Difference Between Elements With Constraint Array Medium
3018 Make String A Subsequence Using Cyclic Increments String Medium
3033 Apply Operations To Make Two Strings Equal String Medium
3106 Length Of The Longest Subsequence That Sums To Target Array Medium
3142 Longest Unequal Adjacent Groups Subsequence Ii Array Medium
3150 Shortest And Lexicographically Smallest Beautiful String String Medium
3151 Minimum Processing Time Array Medium
3152 Maximum Value Of An Ordered Triplet Ii Array Medium
3170 Find Indices With Index And Value Difference Ii Array Medium
3171 Minimum Equal Sum Of Two Arrays After Replacing Zeros Array Medium
3174 Minimum Number Of Changes To Make Binary String Beautiful String Medium
3189 Find Champion Ii Graph Medium
3191 Maximum Score After Applying Operations On A Tree Tree Medium
3195 Separate Black And White Balls String Medium
3201 Distribute Candies Among Children Ii Math Medium
3213 Count Subarrays Where Max Element Appears At Least K Times Array Medium
3219 Make Lexicographically Smallest Array By Swapping Elements Array Medium
3239 Minimum Number Of Operations To Make X And Y Equal Breadth-First Search Medium
3241 Divide Array Into Arrays With Max Difference Array Medium
3267 Find Longest Special Substring That Occurs Thrice I String Medium
3278 Find The Number Of Ways To Place People I Array Medium
3279 Alice And Bob Playing Flower Game Math Medium
3291 Find If Array Can Be Sorted Array Medium
3329 Find The Length Of The Longest Common Prefix Array Medium
3332 Minimum Operations To Exceed Threshold Value Ii Array Medium
3336 Water Bottles Ii Math Medium
3351 Maximize Happiness Of Selected Children Array Medium
3360 Minimum Deletions To Make String K Special String Medium
3380 Shortest Subarray With Or At Least K Ii Array Medium
3383 Taking Maximum Energy From The Mystic Dungeon Array Medium
3394 Minimum Array End Bit Manipulation Medium
3427 Special Array Ii Array Medium
3430 Count Days Without Meetings Array Medium
3434 Find The Number Of Distinct Colors Among The Balls Array Medium
3437 Maximum Total Damage With Spell Casting Array Medium
3445 Lexicographically Minimum String After Removing Stars String Medium
3451 String Compression Iii String Medium
3455 Minimum Length Of String After Operations String Medium
3461 Find The Minimum Area To Cover All Ones I Array Medium
3462 Vowels Game In A String Math Medium
3475 Minimum Operations To Make Binary Array Elements Equal To One I Array Medium
3483 Alternating Groups Ii Array Medium
3490 Find The Maximum Length Of Valid Subsequence I Array Medium
3491 Find The Maximum Length Of Valid Subsequence Ii Array Medium
3569 Count Of Substrings Containing Every Vowel And K Consonants Ii String Medium
3620 Maximum Number Of Distinct Elements After Operations Array Medium
3622 Maximum Frequency Of An Element After Performing Operations I Array Medium
3627 Find Minimum Time To Reach Last Room I Array Medium
3628 Find Minimum Time To Reach Last Room Ii Array Medium
3633 Maximize The Number Of Target Nodes After Connecting Trees I Tree Medium
3639 Zero Array Transformation I Array Medium
3649 Minimum Time To Break Locks I Depth-First Search Medium
3653 Maximum Subarray Sum With Length Divisible By K Array Medium
3657 Check If Grid Can Be Cut Into Sections Array Medium
3677 Maximum Amount Of Money Robot Can Earn Array Medium
3683 Find The Lexicographically Largest String From The Box I String Medium
3714 Maximum And Minimum Sums Of At Most Size K Subsequences Array Medium
3741 Reschedule Meetings For Maximum Free Time Ii Array Medium
3743 Reschedule Meetings For Maximum Free Time I Array Medium
3748 Sort Matrix By Diagonals Array Medium
3754 Maximum Manhattan Distance After K Changes Math Medium
3794 Find The Minimum Amount Of Time To Brew Potions Array Medium
3797 Design Spreadsheet Array Medium
3800 Longest Common Prefix Between Adjacent Strings After Removals Array Medium
3809 Properties Graph Depth-First Search Medium
3827 Implement Router Array Medium
3837 Grid Teleportation Traversal Array Medium