← Questions

Final prices after next-lower-price discounts

0
UberCodingLast asked Feb 2026

You get a list of prices. Each item is discounted by the first later price that is lower than it (agree whether an equal price counts); an item with no such price pays full price. Return the total cost.

Brute force passes; a monotonic stack makes it O(n).

Write and test your solution herePython in your browser, the question's tests level by level, every submission kept for you.Sign in to start coding