Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Greedy

Greedy Interview Questions

Master 372 greedy problems frequently asked in technical interviews. These questions test your understanding of greedyconcepts and are essential for coding interview success.

372
Total Problems
42
Easy
251
Medium
79
Hard

Related Topics

ArraySortingStringHash TableMathHeap (Priority Queue)Dynamic ProgrammingBinary Search
#2710MediumFrequency: 100%

Minimum Operations to Reduce an Integer to 0

Asked at Salesforce
Dynamic ProgrammingGreedyBit Manipulation
#1
Rank
#680EasyFrequency: 95.1%

Valid Palindrome II

Asked at Meta
Two PointersStringGreedy
#2
Rank
#3876MediumFrequency: 84.3%

Transform Array to All Equal Elements

Asked at Flipkart
ArrayGreedy
#3
Rank
#253MediumFrequency: 83.8%

Meeting Rooms II

Asked at TikTok
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
#4
Rank
#3231MediumFrequency: 82%

Minimum Number of Coins to be Added

Asked at Flipkart
ArrayGreedySorting
#5
Rank
#778MediumFrequency: 78.3%

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)Counting
#6
Rank
#11MediumFrequency: 76.7%

Container With Most Water

Asked at Amazon
ArrayTwo PointersGreedy
#7
Rank
#134MediumFrequency: 76.6%

Gas Station

Asked at Flipkart
ArrayGreedy
#8
Rank
#2640MediumFrequency: 76%

Maximum Number of Integers to Choose From a Range I

Asked at PayPal
ArrayHash TableBinary SearchGreedySorting
#9
Rank
#605EasyFrequency: 74.5%

Can Place Flowers

Asked at LinkedIn
ArrayGreedy
#10
Rank
#2100MediumFrequency: 73.2%

Minimum Non-Zero Product of the Array Elements

Asked at PayPal
MathGreedyRecursion
#11
Rank
#2702MediumFrequency: 73.2%

Maximum Number of Integers to Choose From a Range II

Asked at PayPal
ArrayBinary SearchGreedySorting
#12
Rank
#1695MediumFrequency: 73.2%

Maximum Sum Obtained of Any Permutation

Asked at PayPal
ArrayGreedySortingPrefix Sum
#13
Rank
#957MediumFrequency: 71.8%

Minimum Add to Make Parentheses Valid

Asked at Meta
StringStackGreedyBracket Sequences
#14
Rank
#670MediumFrequency: 71.7%

Maximum Swap

Asked at Meta
MathGreedy
#15
Rank
#3779MediumFrequency: 69.8%

Eat Pizzas!

Asked at Infosys
ArrayGreedySorting
#16
Rank
#55MediumFrequency: 67.9%

Jump Game

Asked at Amazon
ArrayDynamic ProgrammingGreedy
#17
Rank
#3230MediumFrequency: 67.8%

Remove Adjacent Almost-Equal Characters

Asked at Salesforce
StringDynamic ProgrammingGreedy
#18
Rank
#3762HardFrequency: 67.6%

Maximize the Minimum Game Score

Asked at Infosys
ArrayBinary SearchGreedy
#19
Rank
#853MediumFrequency: 67.4%

Most Profit Assigning Work

Asked at DoorDash
ArrayTwo PointersBinary SearchGreedySorting
#20
Rank
#1304MediumFrequency: 66.8%

Longest Happy String

Asked at TikTok
StringGreedyHeap (Priority Queue)
#21
Rank
#1929MediumFrequency: 66.8%

Maximum Value at a Given Index in a Bounded Array

Asked at TikTok
MathBinary SearchGreedy
#22
Rank
#3317MediumFrequency: 66.4%

Maximum Palindromes After Operations

Asked at Salesforce
ArrayHash TableStringGreedySortingCounting
#23
Rank
#122MediumFrequency: 66%

Best Time to Buy and Sell Stock II

Asked at Apple
ArrayDynamic ProgrammingGreedy
#24
Rank
#1053MediumFrequency: 65.5%

Minimize Rounding Error to Meet Target

Asked at Airbnb
ArrayMathStringGreedySorting
#25
Rank
#4274HardFrequency: 65.2%

Maximum Total Value

Asked at Infosys
ArrayMathBinary SearchGreedy
#26
Rank
#678MediumFrequency: 63.4%

Valid Parenthesis String

Asked at TikTok
StringDynamic ProgrammingStackGreedyBracket Sequences
#27
Rank
#621MediumFrequency: 63.1%

Task Scheduler

Asked at Amazon
ArrayHash TableGreedySortingHeap (Priority Queue)Counting
#28
Rank
#2077MediumFrequency: 62.5%

Largest Number After Mutating Substring

Asked at Infosys
ArrayStringGreedy
#29
Rank
#2329MediumFrequency: 62.5%

Maximum Product After K Increments

Asked at Infosys
ArrayGreedyHeap (Priority Queue)
#30
Rank
#2544MediumFrequency: 62.5%

Minimum Addition to Make Integer Beautiful

Asked at Infosys
MathGreedy
#31
Rank
#2811MediumFrequency: 62.5%

Determine the Minimum Sum of a k-avoiding Array

Asked at Infosys
MathGreedy
#32
Rank
#1930MediumFrequency: 62.5%

Maximum Number of Consecutive Values You Can Make

Asked at Infosys
ArrayGreedySorting
#33
Rank
#3026MediumFrequency: 62.5%

Find the Minimum Possible Sum of a Beautiful Array

Asked at Infosys
MathGreedy
#34
Rank
#1478MediumFrequency: 62.2%

Maximum Number of Events That Can Be Attended

Asked at PayPal
ArrayGreedySortingHeap (Priority Queue)
#35
Rank
#2237MediumFrequency: 61.1%

Longest Palindrome by Concatenating Two Letter Words

Asked at Databricks
ArrayHash TableStringGreedyCounting
#36
Rank
#321HardFrequency: 59.8%

Create Maximum Number

Asked at Flipkart
ArrayTwo PointersStackGreedyMonotonic Stack
#37
Rank
#1341EasyFrequency: 59.6%

Split a String in Balanced Strings

Asked at Salesforce
StringGreedyCounting
#38
Rank
#45MediumFrequency: 59.4%

Jump Game II

Asked at Amazon
ArrayDynamic ProgrammingGreedy
#39
Rank
#2337EasyFrequency: 59.4%

Remove Digit From Number to Maximize Result

Asked at Infosys
StringGreedyEnumeration
#40
Rank
#3770HardFrequency: 59.3%

Lexicographically Smallest Generated String

Asked at TikTok
StringGreedyString Matching
#41
Rank
#410HardFrequency: 57.6%

Split Array Largest Sum

Asked at Google
ArrayBinary SearchDynamic ProgrammingGreedyPrefix Sum
#42
Rank
#1633HardFrequency: 56.5%

Minimum Number of Increments on Subarrays to Form a Target Array

Asked at Google
ArrayDynamic ProgrammingStackGreedyMonotonic Stack
#43
Rank
#890EasyFrequency: 55.9%

Lemonade Change

Asked at Infosys
ArrayGreedy
#44
Rank
#3433MediumFrequency: 55.1%

Maximum Number That Makes Result of Bitwise AND Zero

Asked at Salesforce
StringGreedySorting
#45
Rank
#714MediumFrequency: 55%

Best Time to Buy and Sell Stock with Transaction Fee

Asked at Apple
ArrayDynamic ProgrammingGreedy
#46
Rank
#316MediumFrequency: 54.4%

Remove Duplicate Letters

Asked at TikTok
StringStackGreedyMonotonic Stack
#47
Rank
#3327HardFrequency: 54.4%

Minimum Moves to Pick K Ones

Asked at TikTok
ArrayGreedySliding WindowPrefix Sum
#48
Rank
#3244MediumFrequency: 53.4%

Minimize Length of Array Using Operations

Asked at Oracle
ArrayMathGreedyNumber Theory
#49
Rank
#135HardFrequency: 53.3%

Candy

Asked at Amazon
ArrayGreedy
#50
Rank
#632HardFrequency: 52.9%

Smallest Range Covering Elements from K Lists

Asked at Flipkart
ArrayHash TableGreedySliding WindowSortingHeap (Priority Queue)
#51
Rank
#1966MediumFrequency: 51.8%

Frequency of the Most Frequent Element

Asked at Infosys
ArrayBinary SearchGreedySliding WindowSortingPrefix Sum
#52
Rank
#179MediumFrequency: 51.4%

Largest Number

Asked at Amazon
ArrayStringGreedySorting
#53
Rank
#2725MediumFrequency: 51.3%

Mice and Cheese

Asked at DoorDash
ArrayGreedySortingHeap (Priority Queue)
#54
Rank
#982MediumFrequency: 50.3%

Minimum Increment to Make Array Unique

Asked at PayPal
ArrayGreedySortingCounting
#55
Rank
#4253MediumFrequency: 49.9%

Minimum Cost to Equalize Arrays Using Swaps

Asked at Uber
ArrayHash TableGreedyCounting
#56
Rank
#3751MediumFrequency: 48.9%

Maximum Frequency After Subarray Operation

Asked at Amazon
ArrayHash TableDynamic ProgrammingGreedyEnumerationPrefix Sum
#57
Rank
#1502MediumFrequency: 47.5%

Construct K Palindrome Strings

Asked at Uber
Hash TableStringGreedyCounting
#58
Rank
#1824MediumFrequency: 47.5%

Maximum Number of Eaten Apples

Asked at Uber
ArrayGreedyHeap (Priority Queue)
#59
Rank
#2085MediumFrequency: 47.5%

Array With Elements Not Equal to Average of Neighbors

Asked at Uber
ArrayGreedySorting
#60
Rank
#2418MediumFrequency: 47.5%

Minimum Sum of Squared Difference

Asked at Uber
ArrayBinary SearchGreedySortingHeap (Priority Queue)
#61
Rank
#3477MediumFrequency: 47.5%

Minimum Operations to Make Binary Array Elements Equal to One II

Asked at Uber
ArrayDynamic ProgrammingGreedy
#62
Rank
#3715MediumFrequency: 47.3%

Maximum Coins From K Consecutive Bags

Asked at Amazon
ArrayBinary SearchGreedySliding WindowSortingPrefix Sum
#63
Rank
#2366MediumFrequency: 46.7%

Maximum Bags With Full Capacity of Rocks

Asked at Infosys
ArrayGreedySorting
#64
Rank
#2436EasyFrequency: 46.5%

Make Array Zero by Subtracting Equal Amounts

Asked at Amazon
ArrayHash TableGreedySortingHeap (Priority Queue)Simulation
#65
Rank
#44HardFrequency: 45.8%

Wildcard Matching

Asked at Microsoft
StringDynamic ProgrammingGreedyRecursion
#66
Rank
#1451HardFrequency: 45.7%

Minimum Number of Taps to Open to Water a Garden

Asked at Salesforce
ArrayDynamic ProgrammingGreedy
#67
Rank
#1829EasyFrequency: 45.7%

Maximum Units on a Truck

Asked at Salesforce
ArrayGreedySorting
#68
Rank
#402MediumFrequency: 45.1%

Remove K Digits

Asked at Google
StringStackGreedyMonotonic Stack
#69
Rank
#2559HardFrequency: 44.7%

Maximum Number of Non-overlapping Palindrome Substrings

Asked at LinkedIn
Two PointersStringDynamic ProgrammingGreedy
#70
Rank
#4149MediumFrequency: 44.7%

Minimum Increase to Maximize Special Indices

Asked at LinkedIn
ArrayDynamic ProgrammingGreedyPrefix Sum
#71
Rank
#581MediumFrequency: 44%

Shortest Unsorted Continuous Subarray

Asked at TikTok
ArrayTwo PointersStackGreedySortingMonotonic Stack
#72
Rank
#2354MediumFrequency: 43.6%

Minimum Health to Beat Game

Asked at Amazon
ArrayGreedy
#73
Rank
#1499HardFrequency: 43.2%

Maximum Performance of a Team

Asked at Flipkart
ArrayGreedySortingHeap (Priority Queue)
#74
Rank
#917MediumFrequency: 43.2%

Boats to Save People

Asked at Flipkart
ArrayTwo PointersGreedySortingTimsort
#75
Rank
#435MediumFrequency: 43.1%

Non-overlapping Intervals

Asked at Amazon
ArrayDynamic ProgrammingGreedySorting
#76
Rank
#768MediumFrequency: 41.4%

Partition Labels

Asked at Amazon
Hash TableTwo PointersStringGreedy
#77
Rank
#2450HardFrequency: 41.2%

Minimum Replacements to Sort the Array

Asked at Salesforce
ArrayMathGreedy
#78
Rank
#1766HardFrequency: 40.9%

Minimum Number of Removals to Make Mountain Array

Asked at PayPal
ArrayBinary SearchDynamic ProgrammingGreedy
#79
Rank
#2095MediumFrequency: 40.9%

Minimum Number of Swaps to Make the String Balanced

Asked at PayPal
Two PointersStringStackGreedyBracket Sequences
#80
Rank
#1762MediumFrequency: 40.8%

Furthest Building You Can Reach

Asked at Amazon
ArrayGreedyHeap (Priority Queue)
#81
Rank
#334MediumFrequency: 40.7%

Increasing Triplet Subsequence

Asked at Meta
ArrayGreedyLongest Increasing Subsequence
#82
Rank
#455EasyFrequency: 40.2%

Assign Cookies

Asked at Amazon
ArrayTwo PointersGreedySortingQuicksort
#83
Rank
#2663EasyFrequency: 39.4%

Distribute Money to Maximum Children

Asked at Apple
MathGreedy
#84
Rank
#611MediumFrequency: 39.4%

Valid Triangle Number

Asked at LinkedIn
ArrayTwo PointersBinary SearchGreedySorting
#85
Rank
#2565MediumFrequency: 39.1%

Merge Operations to Turn Array Into a Palindrome

Asked at TikTok
ArrayTwo PointersGreedy
#86
Rank
#2780MediumFrequency: 39.1%

Make Costs of Paths Equal in a Binary Tree

Asked at TikTok
ArrayDynamic ProgrammingGreedyTreeBinary Tree
#87
Rank
#4270MediumFrequency: 38.9%

Minimum Operations to Make Array Non Decreasing

Asked at Amazon
ArrayGreedy
#88
Rank
#3402HardFrequency: 38.2%

Minimum Cost to Equalize Array

Asked at Microsoft
ArrayGreedyEnumeration
#89
Rank
#902HardFrequency: 37.9%

Minimum Number of Refueling Stops

Asked at Uber
ArrayDynamic ProgrammingGreedyHeap (Priority Queue)
#90
Rank
#4077MediumFrequency: 37.4%

Lexicographically Smallest Negated Permutation that Sums to Target

Asked at Amazon
ArrayMathTwo PointersGreedySorting
#91
Rank
#2687HardFrequency: 35.8%

Lexicographically Smallest Beautiful String

Asked at Google
StringGreedy
#92
Rank
#2520MediumFrequency: 35.6%

Using a Robot to Print the Lexicographically Smallest String

Asked at Salesforce
Hash TableStringStackGreedy
#93
Rank
#2094MediumFrequency: 35.6%

Remove Stones to Minimize the Total

Asked at Salesforce
ArrayGreedyHeap (Priority Queue)
#94
Rank
#1159MediumFrequency: 35.1%

Smallest Subsequence of Distinct Characters

Asked at Amazon
StringStackGreedyMonotonic Stack
#95
Rank
#452MediumFrequency: 34.3%

Minimum Number of Arrows to Burst Balloons

Asked at Microsoft
ArrayGreedySorting
#96
Rank
#2681HardFrequency: 33.3%

Put Marbles in Bags

Asked at Amazon
ArrayGreedySortingHeap (Priority Queue)
#97
Rank
#2538HardFrequency: 33.3%

Minimum Cost to Make Array Equal

Asked at Oracle
ArrayBinary SearchGreedySortingPrefix Sum
#98
Rank
#3425MediumFrequency: 32.8%

Maximum Number of Potholes That Can Be Fixed

Asked at Microsoft
StringGreedySorting
#99
Rank
#2919HardFrequency: 32.3%

Maximum Number of Groups With Increasing Length

Asked at Amazon
ArrayMathBinary SearchGreedySorting
#100
Rank
#1771MediumFrequency: 32.3%

Sell Diminishing-Valued Colored Balls

Asked at Amazon
ArrayMathBinary SearchGreedySortingHeap (Priority Queue)
#101
Rank
#1487MediumFrequency: 32.1%

Cinema Seat Allocation

Asked at LinkedIn
ArrayHash TableGreedyBit Manipulation
#102
Rank
#2730MediumFrequency: 31.3%

Maximum OR

Asked at Infosys
ArrayGreedyBit ManipulationPrefix Sum
#103
Rank
#1095MediumFrequency: 31.3%

Two City Scheduling

Asked at Infosys
ArrayGreedySortingHungarian AlgorithmSuccessive Shortest Path Algorithm
#104
Rank
#1047EasyFrequency: 31.3%

Maximize Sum Of Array After K Negations

Asked at Infosys
ArrayGreedySorting
#105
Rank
#1329EasyFrequency: 31.3%

Minimum Cost to Move Chips to The Same Position

Asked at Infosys
ArrayMathGreedy
#106
Rank
#409EasyFrequency: 31.1%

Longest Palindrome

Asked at Google
Hash TableStringGreedy
#107
Rank
#502HardFrequency: 31.1%

IPO

Asked at Microsoft
ArrayGreedySortingHeap (Priority Queue)
#108
Rank
#1062EasyFrequency: 31.1%

Partition Array Into Three Parts With Equal Sum

Asked at Microsoft
ArrayGreedy
#109
Rank
#1700MediumFrequency: 31.1%

Minimum Time to Make Rope Colorful

Asked at Microsoft
ArrayStringDynamic ProgrammingGreedy
#110
Rank
#1805HardFrequency: 31.1%

Minimum Adjacent Swaps for K Consecutive Ones

Asked at Microsoft
ArrayGreedySliding WindowPrefix Sum
#111
Rank
#2117MediumFrequency: 30.4%

Find Original Array From Doubled Array

Asked at Google
ArrayHash TableGreedySorting
#112
Rank
#561EasyFrequency: 30.2%

Array Partition

Asked at Amazon
ArrayGreedySortingCounting Sort
#113
Rank
#1917MediumFrequency: 30.2%

Maximum Average Pass Ratio

Asked at Amazon
ArrayGreedyHeap (Priority Queue)
#114
Rank
#3334EasyFrequency: 29.5%

Apple Redistribution into Boxes

Asked at Apple
ArrayGreedySorting
#115
Rank
#1770MediumFrequency: 29.3%

Minimum Deletions to Make Character Frequencies Unique

Asked at Microsoft
Hash TableStringGreedySorting
#116
Rank
#2475MediumFrequency: 29.3%

Largest Palindromic Number

Asked at Microsoft
Hash TableStringGreedyCounting
#117
Rank
#2487MediumFrequency: 29.3%

Optimal Partition of String

Asked at Microsoft
Hash TableStringGreedy
#118
Rank
#3454HardFrequency: 29.3%

Minimum Operations to Make Array Equal to Target

Asked at Microsoft
ArrayDynamic ProgrammingStackGreedyMonotonic Stack
#119
Rank
#3764MediumFrequency: 29.1%

Maximum Sum With at Most K Elements

Asked at Amazon
ArrayGreedySortingHeap (Priority Queue)Matrix
#120
Rank
#2289MediumFrequency: 29.1%

Minimum Operations to Make the Array Alternating

Asked at Amazon
ArrayHash TableGreedyCounting
#121
Rank
#4061HardFrequency: 29.1%

Minimum Swaps to Avoid Forbidden Values

Asked at Amazon
ArrayHash TableGreedyCounting
#122
Rank
#1422MediumFrequency: 28.9%

Divide Array in Sets of K Consecutive Numbers

Asked at Google
ArrayHash TableGreedySorting
#123
Rank
#324MediumFrequency: 28.1%

Wiggle Sort II

Asked at Google
ArrayDivide and ConquerGreedySortingQuickselect
#124
Rank
#780MediumFrequency: 28.1%

Max Chunks To Make Sorted

Asked at Google
ArrayStackGreedySortingMonotonic Stack
#125
Rank
#1049MediumFrequency: 28.1%

Minimum Domino Rotations For Equal Row

Asked at Google
ArrayGreedy
#126
Rank
#3647MediumFrequency: 28.1%

Zero Array Transformation III

Asked at Google
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
#127
Rank
#517HardFrequency: 27.8%

Super Washing Machines

Asked at Amazon
ArrayGreedy
#128
Rank
#646MediumFrequency: 27.8%

Maximum Length of Pair Chain

Asked at Amazon
ArrayDynamic ProgrammingGreedySortingLongest Increasing Subsequence
#129
Rank
#1285MediumFrequency: 27.8%

Balance a Binary Search Tree

Asked at Amazon
Divide and ConquerGreedyTreeDepth-First SearchBinary Search TreeBinary Tree
#130
Rank
#2387MediumFrequency: 27.8%

Partition Array Such That Maximum Difference Is K

Asked at Amazon
ArrayGreedySorting
#131
Rank
#2456MediumFrequency: 27.8%

Construct Smallest Number From DI String

Asked at Amazon
StringBacktrackingStackGreedy
#132
Rank
#1604MediumFrequency: 27.7%

Least Number of Unique Integers after K Removals

Asked at Salesforce
ArrayHash TableGreedySortingCounting
#133
Rank
#779HardFrequency: 27.7%

Max Chunks To Make Sorted II

Asked at Salesforce
ArrayStackGreedySortingMonotonic Stack
#134
Rank
#630HardFrequency: 27.7%

Course Schedule III

Asked at Salesforce
ArrayGreedySortingHeap (Priority Queue)
#135
Rank
#3445MediumFrequency: 27.7%

Lexicographically Minimum String After Removing Stars

Asked at Salesforce
Hash TableStringStackGreedyHeap (Priority Queue)
#136
Rank
#3171MediumFrequency: 27.7%

Minimum Equal Sum of Two Arrays After Replacing Zeros

Asked at Salesforce
ArrayGreedy
#137
Rank
#1139MediumFrequency: 27.3%

Previous Permutation With One Swap

Asked at Microsoft
ArrayGreedy
#138
Rank
#1355MediumFrequency: 27.3%

Minimum Deletions to Make Array Beautiful

Asked at Microsoft
ArrayStackGreedy
#139
Rank
#1356HardFrequency: 27.3%

Minimum Number of Moves to Make Palindrome

Asked at Microsoft
Two PointersStringGreedyBinary Indexed Tree
#140
Rank
#2242MediumFrequency: 27.3%

Subsequence of Size K With the Largest Even Sum

Asked at Microsoft
ArrayGreedySorting
#141
Rank
#2310MediumFrequency: 27.3%

Minimum Operations to Halve Array Sum

Asked at Microsoft
ArrayGreedyHeap (Priority Queue)
#142
Rank
#2674MediumFrequency: 27.3%

Make the Prefix Sum Non-negative

Asked at Microsoft
ArrayGreedyHeap (Priority Queue)
#143
Rank
#2693MediumFrequency: 27.3%

Maximum Price to Fill a Bag

Asked at Microsoft
ArrayGreedySorting
#144
Rank
#3111MediumFrequency: 27.3%

Smallest Number With Given Digit Product

Asked at Microsoft
MathGreedy
#145
Rank
#3228MediumFrequency: 27.3%

Maximum Size of a Set After Removals

Asked at Microsoft
ArrayHash TableGreedy
#146
Rank
#3390MediumFrequency: 27.3%

Minimum Rectangles to Cover Points

Asked at Microsoft
ArrayGreedySorting
#147
Rank
#1616MediumFrequency: 27.2%

Minimum Difference Between Largest and Smallest Value in Three Moves

Asked at Google
ArrayGreedySorting
#148
Rank
#1818MediumFrequency: 27.2%

Maximum Score From Removing Substrings

Asked at Google
StringStackGreedy
#149
Rank
#3743MediumFrequency: 27.2%

Reschedule Meetings for Maximum Free Time I

Asked at Google
ArrayGreedySliding Window
#150
Rank
#1956MediumFrequency: 26.5%

Maximum Element After Decreasing and Rearranging

Asked at Amazon
ArrayGreedySorting
#151
Rank
#2032EasyFrequency: 26.5%

Largest Odd Number in String

Asked at Amazon
MathStringGreedy
#152
Rank
#2362MediumFrequency: 26.5%

Minimum Rounds to Complete All Tasks

Asked at Amazon
ArrayHash TableGreedyCounting
#153
Rank
#3275EasyFrequency: 26.5%

Minimum Number of Pushes to Type Word I

Asked at Amazon
MathStringGreedy
#154
Rank
#3276MediumFrequency: 26.5%

Minimum Number of Pushes to Type Word II

Asked at Amazon
Hash TableStringGreedySortingCounting
#155
Rank
#3959MediumFrequency: 26.5%

Maximum Total from Optimal Activation Order

Asked at Amazon
ArrayTwo PointersGreedySortingHeap (Priority Queue)
#156
Rank
#985MediumFrequency: 26.3%

Bag of Tokens

Asked at Google
ArrayTwo PointersGreedySorting
#157
Rank
#3241MediumFrequency: 26.3%

Divide Array Into Arrays With Max Difference

Asked at Google
ArrayGreedySorting
#158
Rank
#3620MediumFrequency: 26.3%

Maximum Number of Distinct Elements After Operations

Asked at Google
ArrayGreedySorting
#159
Rank
#1792MediumFrequency: 25.4%

Find the Most Competitive Subsequence

Asked at Google
ArrayStackGreedyMonotonic Stack
#160
Rank
#2664MediumFrequency: 25.3%

Maximize Greatness of an Array

Asked at Oracle
ArrayTwo PointersGreedySorting
#161
Rank
#1952MediumFrequency: 25.3%

Minimum Sideway Jumps

Asked at Oracle
ArrayDynamic ProgrammingGreedy
#162
Rank
#2530MediumFrequency: 25.3%

Minimize Maximum of Array

Asked at Oracle
ArrayBinary SearchDynamic ProgrammingGreedyPrefix Sum
#163
Rank
#1612MediumFrequency: 25.3%

Avoid Flood in The City

Asked at Oracle
ArrayHash TableBinary SearchGreedyHeap (Priority Queue)
#164
Rank
#3991MediumFrequency: 25.3%

Generate Schedule

Asked at Oracle
ArrayMathGreedy
#165
Rank
#1961MediumFrequency: 25.1%

Maximum Ice Cream Bars

Asked at Amazon
ArrayGreedySortingCounting Sort
#166
Rank
#2264EasyFrequency: 25.1%

Minimum Sum of Four Digit Number After Splitting Digits

Asked at Amazon
MathGreedySorting
#167
Rank
#3351MediumFrequency: 25.1%

Maximize Happiness of Selected Children

Asked at Amazon
ArrayGreedySorting
#168
Rank
#3894MediumFrequency: 25.1%

Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values

Asked at Amazon
ArrayHash TableGreedySortingHeap (Priority Queue)
#169
Rank
#4154HardFrequency: 25.1%

Maximum Bitwise AND After Increment Operations

Asked at Amazon
ArrayGreedyBit ManipulationSorting
#170
Rank
#4174HardFrequency: 25.1%

Lexicographically Maximum MEX Array

Asked at Amazon
ArrayHash TableGreedyQueue
#171
Rank
#3871EasyFrequency: 25.1%

Minimum Deletions for At Most K Distinct Characters

Asked at Meta
Hash TableStringGreedySortingCounting
#172
Rank
#2690MediumFrequency: 25%

House Robber IV

Asked at Microsoft
ArrayBinary SearchDynamic ProgrammingGreedy
#173
Rank
#3788EasyFrequency: 25%

Maximum Unique Subarray Sum After Deletion

Asked at Microsoft
ArrayHash TableGreedy
#174
Rank
#358HardFrequency: 24.6%

Rearrange String k Distance Apart

Asked at TikTok
Hash TableStringGreedySortingHeap (Priority Queue)Counting
#175
Rank
#2616MediumFrequency: 24.6%

Maximal Score After Applying K Operations

Asked at TikTok
ArrayGreedyHeap (Priority Queue)
#176
Rank
#3107HardFrequency: 24.6%

Maximum Spending After Buying Items

Asked at TikTok
ArrayGreedySortingHeap (Priority Queue)Matrix
#177
Rank
#2689HardFrequency: 24.6%

Rearranging Fruits

Asked at TikTok
ArrayHash TableGreedySort
#178
Rank
#280MediumFrequency: 24.6%

Wiggle Sort

Asked at TikTok
ArrayGreedySorting
#179
Rank
#1938EasyFrequency: 24.6%

Minimum Operations to Make the Array Increasing

Asked at TikTok
ArrayGreedy
#180
Rank
#1845MediumFrequency: 24.4%

Largest Submatrix With Rearrangements

Asked at Google
ArrayGreedySortingMatrix
#181
Rank
#738MediumFrequency: 23.6%

Monotone Increasing Digits

Asked at Amazon
MathGreedy
#182
Rank
#1140MediumFrequency: 23.6%

Distant Barcodes

Asked at Amazon
ArrayHash TableGreedySortingHeap (Priority Queue)Counting
#183
Rank
#2188MediumFrequency: 23.6%

Minimized Maximum of Products Distributed to Any Store

Asked at Amazon
ArrayBinary SearchGreedy
#184
Rank
#2309MediumFrequency: 23.6%

Maximize Number of Subsequences in a String

Asked at Amazon
StringGreedyPrefix Sum
#185
Rank
#2474MediumFrequency: 23.6%

Minimum Adjacent Swaps to Make a Valid Array

Asked at Amazon
ArrayGreedy
#186
Rank
#2497MediumFrequency: 23.6%

Maximum Matching of Players With Trainers

Asked at Amazon
ArrayTwo PointersGreedySorting
#187
Rank
#2650EasyFrequency: 23.6%

Split With Minimum Sum

Asked at Amazon
MathGreedySorting
#188
Rank
#3094MediumFrequency: 23.6%

Minimum Number of Operations to Make Array Empty

Asked at Amazon
ArrayHash TableGreedyCounting
#189
Rank
#2089MediumFrequency: 23.6%

Maximum Matrix Sum

Asked at Amazon
ArrayGreedyMatrix
#190
Rank
#3920HardFrequency: 23.6%

Minimum Stability Factor of Array

Asked at Amazon
ArrayMathBinary SearchGreedySegment TreeNumber Theory
#191
Rank
#4301MediumFrequency: 23.6%

Minimize Array Sum Using Divisible Replacements

Asked at Amazon
ArrayHash TableMathGreedyNumber Theory
#192
Rank
#876MediumFrequency: 23.3%

Hand of Straights

Asked at Google
ArrayHash TableGreedySorting
#193
Rank
#3741MediumFrequency: 23.3%

Reschedule Meetings for Maximum Free Time II

Asked at Google
ArrayGreedyEnumeration
#194
Rank
#3195MediumFrequency: 22.5%

Separate Black and White Balls

Asked at Microsoft
Two PointersStringGreedy
#195
Rank
#1784HardFrequency: 22.5%

Minimum Initial Energy to Finish Tasks

Asked at Microsoft
ArrayGreedySorting
#196
Rank
#397MediumFrequency: 22.1%

Integer Replacement

Asked at Google
Dynamic ProgrammingGreedyBit ManipulationMemoization
#197
Rank
#992MediumFrequency: 22.1%

Delete Columns to Make Sorted II

Asked at Google
ArrayStringGreedy
#198
Rank
#2591MediumFrequency: 22.1%

Frog Jump II

Asked at Google
ArrayBinary SearchGreedy
#199
Rank
#1644HardFrequency: 21.9%

Maximum Number of Non-Overlapping Substrings

Asked at Amazon
Hash TableStringGreedySorting
#200
Rank
#1874MediumFrequency: 21.9%

Form Array by Concatenating Subarrays of Another Array

Asked at Amazon
ArrayTwo PointersGreedyString MatchingKnuth–Morris–Pratt Algorithm
#201
Rank
#2405MediumFrequency: 21.9%

Minimum Number of Keypresses

Asked at Amazon
Hash TableStringGreedySortingCounting
#202
Rank
#2458MediumFrequency: 21.9%

Find Minimum Time to Finish All Jobs II

Asked at Amazon
ArrayGreedySorting
#203
Rank
#2572MediumFrequency: 21.9%

Append Characters to String to Make Subsequence

Asked at Amazon
Two PointersStringGreedy
#204
Rank
#2590MediumFrequency: 21.9%

Maximum Star Sum of a Graph

Asked at Amazon
ArrayGreedyGraph TheorySortingHeap (Priority Queue)
#205
Rank
#3354MediumFrequency: 21.9%

Replace Question Marks in String to Minimize Its Value

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)Counting
#206
Rank
#3766MediumFrequency: 21.9%

Maximum Median Sum of Subsequences of Size 3

Asked at Amazon
ArrayMathGreedySortingGame Theory
#207
Rank
#3166MediumFrequency: 21.9%

Minimum Number of Groups to Create a Valid Assignment

Asked at Amazon
ArrayHash TableGreedy
#208
Rank
#979EasyFrequency: 20.9%

DI String Match

Asked at Google
ArrayTwo PointersStringGreedy
#209
Rank
#1081MediumFrequency: 20.9%

Video Stitching

Asked at Google
ArrayDynamic ProgrammingGreedy
#210
Rank
#1858EasyFrequency: 20.9%

Latest Time by Replacing Hidden Digits

Asked at Google
StringGreedy
#211
Rank
#2049MediumFrequency: 20.9%

Eliminate Maximum Number of Monsters

Asked at Google
ArrayGreedySorting
#212
Rank
#2123MediumFrequency: 20.9%

The Number of Weak Characters in the Game

Asked at Google
ArrayStackGreedySortingMonotonic Stack
#213
Rank
#2245MediumFrequency: 20.9%

Destroying Asteroids

Asked at Google
ArrayGreedySorting
#214
Rank
#330HardFrequency: 20.9%

Patching Array

Asked at Google
ArrayGreedy
#215
Rank
#2469EasyFrequency: 20.3%

Longest Subsequence With Limited Sum

Asked at Uber
ArrayBinary SearchGreedySortingPrefix Sum
#216
Rank
#1126MediumFrequency: 20%

Minimum Cost to Connect Sticks

Asked at Amazon
ArrayGreedyHeap (Priority Queue)
#217
Rank
#1277HardFrequency: 20%

Largest Multiple of Three

Asked at Amazon
ArrayMathDynamic ProgrammingGreedySorting
#218
Rank
#1662MediumFrequency: 20%

Minimum Numbers of Function Calls to Make Target Array

Asked at Amazon
ArrayGreedyBit Manipulation
#219
Rank
#1937HardFrequency: 20%

Maximize the Beauty of the Garden

Asked at Amazon
ArrayHash TableGreedyPrefix Sum
#220
Rank
#2305MediumFrequency: 20%

Append K Integers With Minimal Sum

Asked at Amazon
ArrayMathGreedySorting
#221
Rank
#2499HardFrequency: 20%

Minimum Money Required Before Transactions

Asked at Amazon
ArrayGreedySorting
#222
Rank
#4109MediumFrequency: 20%

Maximum Calories Burnt from Jumps

Asked at Amazon
ArrayTwo PointersGreedySorting
#223
Rank
#4089MediumFrequency: 20%

Maximize Points After Choosing K Tasks

Asked at Amazon
ArrayGreedySortingHeap (Priority Queue)
#224
Rank
#4130MediumFrequency: 20%

Maximum Score After Binary Swaps

Asked at Amazon
ArrayStringGreedyHeap (Priority Queue)
#225
Rank
#4142MediumFrequency: 20%

Maximum Total Value of Covered Indices

Asked at Amazon
ArrayStringDynamic ProgrammingGreedy
#226
Rank
#1489HardFrequency: 19.5%

Pizza With 3n Slices

Asked at Google
ArrayDynamic ProgrammingGreedyHeap (Priority Queue)
#227
Rank
#2026MediumFrequency: 19.5%

Merge Triplets to Form Target Triplet

Asked at Google
ArrayGreedy
#228
Rank
#2279MediumFrequency: 19.5%

Maximum Split of Positive Even Integers

Asked at Google
MathBacktrackingGreedy
#229
Rank
#2395MediumFrequency: 19.5%

Longest Binary Subsequence Less Than or Equal to K

Asked at Google
StringDynamic ProgrammingGreedyMemoization
#230
Rank
#2716MediumFrequency: 19.5%

Prime Subtraction Operation

Asked at Google
ArrayMathBinary SearchGreedyNumber Theory
#231
Rank
#3057HardFrequency: 19.5%

Count K-Subsequences of a String With Maximum Beauty

Asked at Google
Hash TableMathStringGreedySortingCombinatoricsFermat's Little Theorem
#232
Rank
#659MediumFrequency: 19.5%

Split Array into Consecutive Subsequences

Asked at Google
ArrayHash TableGreedyHeap (Priority Queue)
#233
Rank
#2720MediumFrequency: 19.5%

Minimize the Maximum Difference of Pairs

Asked at Google
ArrayBinary SearchDynamic ProgrammingGreedySorting
#234
Rank
#770HardFrequency: 19.5%

Couples Holding Hands

Asked at Google
GreedyDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#235
Rank
#797MediumFrequency: 19.5%

Rabbits in Forest

Asked at Google
ArrayHash TableMathGreedy
#236
Rank
#2300MediumFrequency: 19.5%

Construct String With Repeat Limit

Asked at Microsoft
Hash TableStringGreedyHeap (Priority Queue)Counting
#237
Rank
#2704EasyFrequency: 19.4%

Maximum Difference by Remapping a Digit

Asked at Meta
MathGreedy
#238
Rank
#527HardFrequency: 18%

Word Abbreviation

Asked at Google
ArrayStringGreedyTrieSorting
#239
Rank
#887HardFrequency: 18%

Minimum Cost to Hire K Workers

Asked at Google
ArrayGreedySortingHeap (Priority Queue)
#240
Rank
#1251HardFrequency: 18%

Longest Chunked Palindrome Decomposition

Asked at Google
Two PointersStringDynamic ProgrammingGreedyRolling HashHash Function
#241
Rank
#1515MediumFrequency: 18%

Find the Minimum Number of Fibonacci Numbers Whose Sum Is K

Asked at Google
MathGreedy
#242
Rank
#1832HardFrequency: 18%

Minimum Operations to Make a Subsequence

Asked at Google
ArrayHash TableBinary SearchGreedyLongest Increasing Subsequence
#243
Rank
#1711MediumFrequency: 18%

Find Valid Matrix Given Row and Column Sums

Asked at Google
ArrayGreedyMatrixFlow Network
#244
Rank
#4010HardFrequency: 18%

Maximize Alternating Sum Using Swaps

Asked at Google
ArrayGreedyUnion-FindSorting
#245
Rank
#4161MediumFrequency: 18%

Minimum Bitwise OR From Grid

Asked at Google
ArrayGreedyBit ManipulationMatrix
#246
Rank
#1388MediumFrequency: 18%

Greatest Sum Divisible by Three

Asked at Amazon
ArrayDynamic ProgrammingGreedySorting
#247
Rank
#2180HardFrequency: 18%

Maximum Number of Tasks You Can Assign

Asked at Amazon
ArrayTwo PointersBinary SearchGreedyQueueSortingMonotonic Queue
#248
Rank
#4020MediumFrequency: 18%

Lexicographically Smallest Permutation Greater Than Target

Asked at Amazon
Hash TableStringGreedyCountingEnumeration
#249
Rank
#2221MediumFrequency: 17%

Check if a Parentheses String Can Be Valid

Asked at Meta
StringStackGreedyBracket Sequences
#250
Rank
#484MediumFrequency: 16.4%

Find Permutation

Asked at Google
ArrayStringStackGreedy
#251
Rank
#991MediumFrequency: 16.4%

Array of Doubled Pairs

Asked at Google
ArrayHash TableGreedySorting
#252
Rank
#1051MediumFrequency: 16.4%

Shortest Way to Form String

Asked at Google
Two PointersStringBinary SearchGreedy
#253
Rank
#1167HardFrequency: 16.4%

Minimum Time to Build Blocks

Asked at Google
ArrayMathGreedyHeap (Priority Queue)
#254
Rank
#1169MediumFrequency: 16.4%

Largest Values From Labels

Asked at Google
ArrayHash TableGreedySortingCounting
#255
Rank
#1247MediumFrequency: 16.4%

Decrease Elements To Make Array Zigzag

Asked at Google
ArrayGreedy
#256
Rank
#1649MediumFrequency: 16.4%

Maximum Number of Non-Overlapping Subarrays With Sum Equals Target

Asked at Google
ArrayHash TableGreedyPrefix Sum
#257
Rank
#1703MediumFrequency: 16.4%

Put Boxes Into the Warehouse I

Asked at Google
ArrayGreedySorting
#258
Rank
#1707HardFrequency: 16.4%

Check If String Is Transformable With Substring Sort Operations

Asked at Google
StringGreedySorting
#259
Rank
#1719MediumFrequency: 16.4%

Put Boxes Into the Warehouse II

Asked at Google
ArrayGreedySorting
#260
Rank
#1847EasyFrequency: 16.4%

Largest Subarray Length K

Asked at Google
ArrayGreedy
#261
Rank
#1879MediumFrequency: 16.4%

Maximum Score From Removing Stones

Asked at Google
MathGreedyHeap (Priority Queue)
#262
Rank
#1943MediumFrequency: 16.4%

Count Pairs of Equal Substrings With Minimum Difference

Asked at Google
Hash TableStringGreedy
#263
Rank
#1978MediumFrequency: 16.4%

Minimum Adjacent Swaps to Reach the Kth Smallest Number

Asked at Google
Two PointersStringGreedy
#264
Rank
#2029MediumFrequency: 16.4%

Minimize Product Sum of Two Arrays

Asked at Google
ArrayGreedySorting
#265
Rank
#2345EasyFrequency: 16.4%

Minimum Number of Operations to Convert Time

Asked at Google
StringGreedy
#266
Rank
#2352MediumFrequency: 16.4%

Design an ATM Machine

Asked at Google
ArrayGreedyDesign
#267
Rank
#2359MediumFrequency: 16.4%

Maximum White Tiles Covered by a Carpet

Asked at Google
ArrayBinary SearchGreedySliding WindowSortingPrefix Sum
#268
Rank
#2435HardFrequency: 16.4%

Shortest Impossible Sequence of Rolls

Asked at Google
ArrayHash TableGreedy
#269
Rank
#3229MediumFrequency: 16.4%

Minimum Cost to Make Array Equalindromic

Asked at Google
ArrayMathBinary SearchGreedySorting
#270
Rank
#2263HardFrequency: 16.4%

Maximum Running Time of N Computers

Asked at Google
ArrayBinary SearchGreedySorting
#271
Rank
#1018EasyFrequency: 16.4%

Largest Perimeter Triangle

Asked at Google
ArrayMathGreedySortingQuicksortPolygons
#272
Rank
#3967MediumFrequency: 16.4%

Earliest Finish Time for Land and Water Rides II

Asked at Google
ArrayTwo PointersBinary SearchGreedySorting
#273
Rank
#2636MediumFrequency: 16.1%

Maximum Subsequence Score

Asked at Microsoft
ArrayGreedySortingHeap (Priority Queue)
#274
Rank
#1448EasyFrequency: 16.1%

Maximum 69 Number

Asked at Microsoft
MathGreedy
#275
Rank
#759HardFrequency: 16.1%

Set Intersection Size At Least Two

Asked at Microsoft
ArrayGreedySorting
#276
Rank
#649MediumFrequency: 15.7%

Dota2 Senate

Asked at Amazon
StringGreedyQueue
#277
Rank
#1690MediumFrequency: 15.7%

Maximum Length of Subarray With Positive Product

Asked at Amazon
ArrayDynamic ProgrammingGreedy
#278
Rank
#2600MediumFrequency: 15.7%

Maximum Tastiness of Candy Basket

Asked at Amazon
ArrayBinary SearchGreedySorting
#279
Rank
#3954MediumFrequency: 15.7%

Maximum Balanced Shipments

Asked at Amazon
ArrayDynamic ProgrammingStackGreedyMonotonic Stack
#280
Rank
#2248EasyFrequency: 15.7%

Minimum Cost of Buying Candies With Discount

Asked at Amazon
ArrayGreedySorting
#281
Rank
#3965EasyFrequency: 15.7%

Earliest Finish Time for Land and Water Rides I

Asked at Amazon
ArrayTwo PointersBinary SearchGreedySorting
#282
Rank
#3493MediumFrequency: 14.6%

Maximum Number of Operations to Move Ones to the End

Asked at Google
StringGreedyCounting
#283
Rank
#1659HardFrequency: 14.6%

Get the Maximum Score

Asked at Google
ArrayTwo PointersDynamic ProgrammingGreedy
#284
Rank
#3852HardFrequency: 14.6%

Path Existence Queries in a Graph II

Asked at Google
ArrayTwo PointersBinary SearchDynamic ProgrammingGreedyBit ManipulationGraph TheorySorting
#285
Rank
#1988MediumFrequency: 14.6%

Minimize Maximum Pair Sum in Array

Asked at Google
ArrayTwo PointersGreedySorting
#286
Rank
#3584MediumFrequency: 14.6%

Find the Lexicographically Smallest Valid Sequence

Asked at Google
Two PointersStringDynamic ProgrammingGreedy
#287
Rank
#3307HardFrequency: 14.4%

Find the Maximum Sum of Node Values

Asked at Meta
ArrayDynamic ProgrammingGreedyBit ManipulationTreeSorting
#288
Rank
#1807MediumFrequency: 13.2%

Partitioning Into Minimum Number Of Deci-Binary Numbers

Asked at Amazon
StringGreedy
#289
Rank
#2509MediumFrequency: 13.2%

Minimize XOR

Asked at Amazon
GreedyBit Manipulation
#290
Rank
#1529MediumFrequency: 13.2%

Max Difference You Can Get From Changing an Integer

Asked at Amazon
MathGreedy
#291
Rank
#2661MediumFrequency: 13.2%

Smallest Missing Non-negative Integer After Operations

Asked at Amazon
ArrayHash TableMathGreedy
#292
Rank
#624MediumFrequency: 12.6%

Maximum Distance in Arrays

Asked at Google
ArrayGreedy
#293
Rank
#2199EasyFrequency: 12.6%

Two Furthest Houses With Different Colors

Asked at Google
ArrayGreedy
#294
Rank
#3635HardFrequency: 12.6%

Smallest Divisible Digit Product II

Asked at Google
MathStringBacktrackingGreedyNumber Theory
#295
Rank
#420HardFrequency: 12%

Strong Password Checker

Asked at Microsoft
StringGreedyHeap (Priority Queue)
#296
Rank
#1648MediumFrequency: 11.4%

Minimum Insertions to Balance a Parentheses String

Asked at Meta
StringStackGreedyBracket Sequences
#297
Rank
#1228MediumFrequency: 10.5%

Minimum Cost Tree From Leaf Values

Asked at Google
ArrayDynamic ProgrammingStackGreedyMonotonic StackCartesian Tree
#298
Rank
#1369MediumFrequency: 10.5%

Minimum Swaps to Make Strings Equal

Asked at Google
MathStringGreedy
#299
Rank
#3528MediumFrequency: 10.5%

Reach End of Array With Max Score

Asked at Google
ArrayGreedy
#300
Rank
#2488MediumFrequency: 10.5%

Divide Intervals Into Minimum Number of Groups

Asked at Google
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
#301
Rank
#3001HardFrequency: 10.5%

Apply Operations to Maximize Score

Asked at Google
ArrayMathStackGreedySortingMonotonic StackNumber Theory
#302
Rank
#1834MediumFrequency: 10.5%

Minimum Number of People to Teach

Asked at Google
ArrayHash TableGreedy
#303
Rank
#2618HardFrequency: 10.5%

Maximize the Minimum Powered City

Asked at Google
ArrayBinary SearchGreedyQueueSliding WindowPrefix Sum
#304
Rank
#3834MediumFrequency: 10.5%

Minimum Operations to Convert All Elements to Zero

Asked at Google
ArrayHash TableStackGreedyMonotonic Stack
#305
Rank
#946MediumFrequency: 10.3%

Smallest Range II

Asked at Amazon
ArrayMathGreedySorting
#306
Rank
#1519EasyFrequency: 10.3%

Minimum Subsequence in Non-Increasing Order

Asked at Amazon
ArrayGreedySorting
#307
Rank
#2655MediumFrequency: 10.3%

Rearrange Array to Maximize Prefix Score

Asked at Amazon
ArrayGreedySortingPrefix Sum
#308
Rank
#1658MediumFrequency: 10.3%

Minimum Swaps to Arrange a Binary Grid

Asked at Amazon
ArrayGreedyMatrix
#309
Rank
#1009MediumFrequency: 10.3%

Pancake Sorting

Asked at Amazon
ArrayTwo PointersGreedySorting
#310
Rank
#4005MediumFrequency: 10.3%

Maximum Total Subarray Value I

Asked at Amazon
ArrayGreedy
#311
Rank
#825MediumFrequency: 8.1%

Max Increase to Keep City Skyline

Asked at Google
ArrayGreedyMatrix
#312
Rank
#2708HardFrequency: 8.1%

Find the String with LCP

Asked at Google
ArrayStringDynamic ProgrammingGreedyUnion-FindMatrix
#313
Rank
#3738MediumFrequency: 8.1%

Make Array Non-decreasing

Asked at Google
ArrayStackGreedyMonotonic Stack
#314
Rank
#1026MediumFrequency: 8.1%

String Without AAA or BBB

Asked at Google
StringGreedy
#315
Rank
#3902HardFrequency: 8.1%

Maximize Spanning Tree Stability with Upgrades

Asked at Google
Binary SearchGreedyUnion-FindGraph TheoryMinimum Spanning Tree
#316
Rank
#2850MediumFrequency: 7.3%

Construct the Longest New String

Asked at Microsoft
MathDynamic ProgrammingGreedyBrainteaser
#317
Rank
#2736MediumFrequency: 7.3%

Minimum Additions to Make Valid String

Asked at Microsoft
StringDynamic ProgrammingStackGreedy
#318
Rank
#1652MediumFrequency: 7.3%

Minimum Suffix Flips

Asked at Microsoft
StringGreedy
#319
Rank
#1503HardFrequency: 7.3%

Reducing Dishes

Asked at Microsoft
ArrayDynamic ProgrammingGreedySorting
#320
Rank
#1033MediumFrequency: 7.3%

Broken Calculator

Asked at Microsoft
MathGreedy
#321
Rank
#3742MediumFrequency: 7.3%

Maximum Number of Items From Sale I

Asked at Microsoft
ArrayDynamic ProgrammingGreedy
#322
Rank
#2192MediumFrequency: 7.3%

Minimum Cost Homecoming of a Robot in a Grid

Asked at Microsoft
ArrayGreedy
#323
Rank
#4007HardFrequency: 7.3%

Maximum Total Subarray Value II

Asked at Microsoft
ArrayGreedySegment TreeHeap (Priority Queue)
#324
Rank
#1407MediumFrequency: 7.3%

Group the People Given the Group Size They Belong To

Asked at Microsoft
ArrayHash TableGreedy
#325
Rank
#1683MediumFrequency: 7.3%

Maximum Number of Coins You Can Get

Asked at Microsoft
ArrayMathGreedySortingGame Theory
#326
Rank
#2148EasyFrequency: 7.2%

Minimum Number of Moves to Seat Everyone

Asked at Amazon
ArrayGreedySortingCounting Sort
#327
Rank
#3485MediumFrequency: 7.2%

Maximize Score of Numbers in Ranges

Asked at Amazon
ArrayBinary SearchGreedySorting
#328
Rank
#3496MediumFrequency: 7.2%

Minimum Number of Seconds to Make Mountain Height Zero

Asked at Amazon
ArrayMathBinary SearchGreedyHeap (Priority Queue)
#329
Rank
#891MediumFrequency: 7.2%

Score After Flipping Matrix

Asked at Amazon
ArrayGreedyBit ManipulationMatrix
#330
Rank
#3055EasyFrequency: 5.5%

Maximum Odd Binary Number

Asked at Google
MathStringGreedy
#331
Rank
#2154EasyFrequency: 5.5%

Minimum Moves to Convert String

Asked at Google
StringGreedy
#332
Rank
#2877MediumFrequency: 5.5%

Shortest String That Contains Three Strings

Asked at Google
StringGreedyEnumeration
#333
Rank
#1419HardFrequency: 5.5%

Make Array Non-decreasing or Non-increasing

Asked at Google
ArrayDynamic ProgrammingGreedyHeap (Priority Queue)
#334
Rank
#3882HardFrequency: 5.5%

Partition Array for Maximum XOR and AND

Asked at Google
ArrayMathGreedyBit ManipulationEnumeration
#335
Rank
#3151MediumFrequency: 5.5%

Minimum Processing Time

Asked at Google
ArrayGreedySorting
#336
Rank
#2715EasyFrequency: 5.5%

K Items With the Maximum Sum

Asked at Google
MathGreedy
#337
Rank
#2657HardFrequency: 5%

Minimum Time to Complete All Tasks

Asked at Google
ArrayBinary SearchStackGreedySorting
#338
Rank
#3552HardFrequency: 5%

Find the Largest Palindrome Divisible by K

Asked at Google
MathStringDynamic ProgrammingGreedyNumber Theory
#339
Rank
#3607MediumFrequency: 5%

Minimum Division Operations to Make Array Non Decreasing

Asked at Google
ArrayMathGreedyNumber Theory
#340
Rank
#2412EasyFrequency: 5%

Minimum Amount of Time to Fill Cups

Asked at Google
ArrayGreedySortingHeap (Priority Queue)
#341
Rank
#3712MediumFrequency: 5%

Minimum Cost to Make Arrays Identical

Asked at Google
ArrayGreedySorting
#342
Rank
#3360MediumFrequency: 5%

Minimum Deletions to Make String K-Special

Asked at Google
Hash TableStringGreedySortingCounting
#343
Rank
#3868MediumFrequency: 5%

Find Maximum Area of a Triangle

Asked at Google
ArrayHash TableMathGreedyGeometryEnumeration
#344
Rank
#3289HardFrequency: 5%

Earliest Second to Mark Indices II

Asked at Google
ArrayBinary SearchGreedyHeap (Priority Queue)
#345
Rank
#3192MediumFrequency: 5%

Maximum Xor Product

Asked at Google
MathGreedyBit Manipulation
#346
Rank
#2765HardFrequency: 5%

Make Array Empty

Asked at Google
ArrayBinary SearchGreedyBinary Indexed TreeSegment TreeSortingOrdered Set
#347
Rank
#1575MediumFrequency: 5%

Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts

Asked at Google
ArrayGreedySorting
#348
Rank
#2872MediumFrequency: 5%

Largest Element in an Array after Merge Operations

Asked at Google
ArrayGreedy
#349
Rank
#4101MediumFrequency: 5%

Maximum Product of Three Elements After One Replacement

Asked at Google
ArrayMathGreedySorting
#350
Rank
#4084MediumFrequency: 5%

Maximize Sum of Squares of Digits

Asked at Google
MathGreedy
#351
Rank
#2756EasyFrequency: 5%

Buy Two Chocolates

Asked at Google
ArrayGreedySorting
#352
Rank
#3500HardFrequency: 5%

Minimum Cost for Cutting Cake II

Asked at Google
ArrayGreedySorting
#353
Rank
#901MediumFrequency: 5%

Advantage Shuffle

Asked at Amazon
ArrayTwo PointersGreedySorting
#354
Rank
#1303MediumFrequency: 5%

Minimum Moves to Reach Target Score

Asked at Amazon
MathGreedy
#355
Rank
#2539HardFrequency: 5%

Minimum Number of Operations to Make Arrays Similar

Asked at Amazon
ArrayGreedySorting
#356
Rank
#2828MediumFrequency: 5%

Lexicographically Smallest String After Substring Operation

Asked at Amazon
StringGreedy
#357
Rank
#3771MediumFrequency: 5%

Select K Disjoint Special Substrings

Asked at Amazon
Hash TableStringDynamic ProgrammingGreedySorting
#358
Rank
#1994MediumFrequency: 5%

Minimum Number of Swaps to Make the Binary String Alternating

Asked at Amazon
StringGreedy
#359
Rank
#3531HardFrequency: 5%

Minimum Amount of Damage Dealt to Bob

Asked at Amazon
ArrayGreedySorting
#360
Rank
#3658HardFrequency: 5%

Minimize the Maximum Adjacent Element Difference

Asked at Amazon
ArrayBinary SearchGreedy
#361
Rank
#2011MediumFrequency: 5%

Maximum Value after Insertion

Asked at Amazon
StringGreedy
#362
Rank
#4160MediumFrequency: 5%

Maximum Sum of Three Numbers Divisible by Three

Asked at Amazon
ArrayGreedySortingHeap (Priority Queue)
#363
Rank
#2459EasyFrequency: 5%

Minimum Hours of Training to Win a Competition

Asked at Amazon
ArrayGreedy
#364
Rank
#3807MediumFrequency: 5%

Find Maximum Value in a Constrained Sequence

Asked at Amazon
ArrayGreedy
#365
Rank
#2084MediumFrequency: 5%

Maximum Number of Weeks for Which You Can Work

Asked at Amazon
ArrayGreedy
#366
Rank
#376MediumFrequency: 5%

Wiggle Subsequence

Asked at Amazon
ArrayDynamic ProgrammingGreedy
#367
Rank
#1794HardFrequency: 5%

Minimize Deviation in Array

Asked at Amazon
ArrayGreedyHeap (Priority Queue)Ordered Set
#368
Rank
#2816EasyFrequency: 5%

Lexicographically Smallest Palindrome

Asked at Amazon
Two PointersStringGreedy
#369
Rank
#2592HardFrequency: 5%

Minimum Total Cost to Make Arrays Unequal

Asked at Amazon
ArrayHash TableGreedyCounting
#370
Rank
#2670MediumFrequency: 5%

Make K-Subarray Sums Equal

Asked at Amazon
ArrayMathGreedySortingNumber Theory
#371
Rank
#4086HardFrequency: 5%

Lexicographically Smallest String After Deleting Duplicate Characters

Asked at Meta
Hash TableStringStackGreedyMonotonic Stack
#372
Rank
View All Topics

Master Greedy in Real Interviews

Get AI-powered assistance when solving greedy problems during your actual interviews.

Get Started Free

No credit card required

Interview Solver
  • Home
  • About
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Developers
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • Refund & Cancellation
  • Discord Community
  • Affiliate Program
  • Compare
  • All Comparisons
  • vs Final Round AI
  • vs UltraCode
  • vs Interview Coder
  • vs LockedIn AI
  • vs AI Apply
  • Free Tools
  • ATS Resume Checker
  • STAR Method Builder
  • Salary Lookup
  • Big O Cheat Sheet
  • Total Comp Calculator
  • View All →
  • Interview Questions
  • Google Questions
  • Amazon Questions
  • Microsoft Questions
  • Meta Questions
  • Apple Questions
  • TikTok Questions
  • View All →
© 2026 Interview Solver, Inc. All rights reserved.