题目来源:
leetcode题目,网址:2706. 购买两块巧克力 - 力扣(LeetCode)
解题思路:
找出最便宜的两块巧克力,判断能够购买。若能,购买并返回剩下钱数;否则不购买,直接返回现有钱数。
解题代码:
- class Solution {
- public int buyChoco(int[] prices, int money) {
- int min=Math.min(prices[0],prices[1]);
- int subMin=Math.max(prices[0],prices[1]);
- for(int i=2;i<prices.length;i++){
- if(prices[i]<subMin){
- if(prices[i]<min){
- subMin=min;
- min=prices[i];
- }else{
- subMin=prices[i];
- }
- }
- }
-
- return min+subMin<=money?money-min-subMin:money;
- }
- }
总结:
无官方题解。