题目
一家商店正在打折销售糖果。每购买 两个 糖果,商店会 免费 送一个糖果。
免费送的糖果唯一的限制是:它的价格需要小于等于购买的两个糖果价格的 较小值 。
- 比方说,总共有
4
个糖果,价格分别为1
,2
,3
和4
,一位顾客买了价格为2
和3
的糖果,那么他可以免费获得价格为1
的糖果,但不能获得价格为4
的糖果。
给你一个下标从 0 开始的整数数组 cost
,其中 cost[i]
表示第 i
个糖果的价格,请你返回获得 所有 糖果的 最小 总开销。
示例1:
1 | 输入:cost = [1,2,3] |
示例2:
1 | 输入:cost = [6,5,7,9,2,2] |
示例3:
1 | 输入:cost = [5,5] |
提示:
1 <= cost.length <= 100
1 <= cost[i] <= 100
解法
解法一:
Java
1 | public int minimumCost(int[] cost) { |