Skip to content

Practice Final Prices With a Special Discount in a Shop

Read the task, work through the examples, and check your approach against the constraints. Use the original LeetCode task for coding and submissions.

Easy#1475
LeetCode Problem

Final Prices With a Special Discount in a Shop

Problem Statement

You are given an integer array prices where prices[i] is the price of the ith item in a shop. There is a special discount for items in the shop. If you buy the ith item, then you will receive a discount equivalent to prices[j] where j is the minimum index such that j > i and prices[j] <= prices[i]. Otherwise, you will not receive any discount at all. Return an integer array answer where answer[i] is the final price you will pay for the ith item of the shop, considering the special discount.

Source: Final Prices With a Special Discount in a Shop on LeetCode. Use the original task for its coding environment and submissions.

Examples

# Example 1

Input
prices = [8,4,6,2,3]
Output
[4,2,4,2,3]

# Example 2

Input
prices = [1,2,3,4,5]
Output
[1,2,3,4,5]

# Example 3

Input
prices = [10,1,1,6]
Output
[9,0,1,6]

Constraints

1 <= prices.length <= 500
1 <= prices[i] <= 1000

Related LeetCode Problems

Practice more problems similar to Final Prices With a Special Discount in a Shop.

Review your practice with PhantomCodeAI

After trying the problem yourself, use the app to discuss your approach, complexity, and edge cases.