LeetCode 2706. Buy Two Chocolates-世界微资讯

2023-05-28 15:56:14 来源:哔哩哔哩

You are given an integer array pricesrepresenting 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

排序一下判断一下即可,下面是代码:

3 ms, faster than 33.33% of Java online submissions for Buy Two Chocolates.

Memory Usage: 43.6 MB, less than 33.33% of Java online submissions for Buy Two Chocolates.

上一篇5本书荒又看了一遍小说,人物故事都是水准之上,书荒千万别错过

下一篇:最后一页

x

推荐

推荐阅读