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. 早餐组合的主要内容,如果未能解决你的问题,请参考以下文章

力扣 - LCP 18. 早餐组合

力扣 - LCP 18. 早餐组合

《蒂凡尼的早餐》片段

scratch早餐组合 电子学会图形化编程scratch等级考试四级真题和答案解析2022年3月

Relay.js 没有正确解析组合片段

JavaScript 代码片段