[leetcode]5420. 商品折扣后的最终价格 原创

算法标签

题目来源 leetcode

题目简介

在这里插入图片描述

思路

单纯是想写一下摸鱼这么久以来第一个从想到写两分钟的题目

我们购买当前商品
买第i个商品,我们可能获得减少j元的折扣
满足以下两个要求

	1.j>i
	2.price[j]<=price[i]

因为返回最小下标

那么只要一旦两个要求成立我就不考虑,直接退出当前数字的判断,进行下一个判断即可

AC代码

class Solution {
public:
    vector<int> finalPrices(vector<int>& prices) {
        for(int i=0;i<prices.size();i++)
                for(int j=i+1;j<prices.size();j++)
                    if(prices[j]<=prices[i]){prices[i]-=prices[j];break;}
        
        return prices;
    }
};

在这里插入图片描述

posted @ 2024-03-30 10:43  俺叫西西弗斯  阅读(0)  评论(0)    收藏  举报  来源