Class Solution

  • All Implemented Interfaces:

    
    public final class Solution
    
                        

    2706 - Buy Two Chocolates\.

    Easy

    You are given an integer array prices representing the prices of various chocolates in a store. You are also given a single integer money, which represents your initial amount of money.

    You must buy exactly two chocolates in such a way that you still have some non-negative leftover money. You would like to minimize the sum of the prices of the two chocolates you buy.

    Return the amount of money you will have leftover after buying the two chocolates. If there is no way for you to buy two chocolates without ending up in debt, return money. Note that the leftover must be non-negative.

    Example 1:

    Input: prices = 1,2,2, money = 3

    Output: 0

    Explanation: Purchase the chocolates priced at 1 and 2 units respectively. You will have 3 - 3 = 0 units of money afterwards. Thus, we return 0.

    Example 2:

    Input: prices = 3,2,3, money = 3

    Output: 3

    Explanation: You cannot buy 2 chocolates without going in debt, so we return 3.

    Constraints:

    • 2 <= prices.length <= 50

    • 1 <= prices[i] <= 100

    • 1 <= money <= 100

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Solution()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Integer buyChoco(IntArray prices, Integer money)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait