LCP 18. 早餐组合
Posted lgz0921
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LCP 18. 早餐组合相关的知识,希望对你有一定的参考价值。
题目链接:https://leetcode-cn.com/problems/2vYnGI/
思路:这个题的思路和https://leetcode-cn.com/problems/4xy4Wx/这个题的思路是一样的。详情请看https://blog.csdn.net/lgz0921/article/details/116654791,这里不再解释了,弄懂了上面这个题,此题就当作练手了~~~~
上代码:
class Solution {
public int breakfastNumber(int[] staple, int[] drinks, int x) {
int result = 0;
Arrays.sort(staple);
Arrays.sort(drinks);
for (int i = 0, j = drinks.length - 1; i < staple.length && j >= 0; ) {
if (staple[i] + drinks[j] <= x) {
result += j + 1;
i++;
} else {
j--;
}
result %= 1000000007;
}
return result;
}
}
以上是关于LCP 18. 早餐组合的主要内容,如果未能解决你的问题,请参考以下文章