学做网站需要掌握哪些知识,董事长办公室装修设计效果图,中铁建设投资集团有限公司网站,腾讯企业邮箱扫码登录2023.12.25 题目来源我的题解方法一 数学 题目来源
力扣每日一题#xff1b;题序#xff1a;1276
我的题解
方法一 数学 首先判断番茄的数量是不是偶数#xff0c;若不是则不可能使用完材料#xff0c;因为两种汉堡的对于番茄的消耗都是偶数#xff1b;然后假设全部做小… 2023.12.25 题目来源我的题解方法一 数学 题目来源
力扣每日一题题序1276
我的题解
方法一 数学 首先判断番茄的数量是不是偶数若不是则不可能使用完材料因为两种汉堡的对于番茄的消耗都是偶数然后假设全部做小皇堡或者全部做巨无霸汉堡看是否还有剩余的奶酪或者番茄若还剩材料则不可以使用完材料 已经判断出可以使用完材料后计算两种汉堡分别需要制作的数量。 假设全部做小皇堡因为做一个巨无霸汉堡的材料需要做2个小皇堡的材料所以 全部做小皇堡的个数-奶酪片数需要做巨无霸汉堡的数实际做小皇堡的个数奶酪片数-做巨无霸汉堡的数 时间复杂度O(1) 空间复杂度O(1) public ListInteger numOfBurgers(int tomatoSlices, int cheeseSlices) {ListInteger resnew ArrayList();// 若全部做小皇堡都还剩奶酪 或者 全部做巨无霸汉堡还剩番茄 或者 番茄的数量是奇数 // 上述三种情况都不可能使用完番茄和奶酪if(tomatoSlices/2cheeseSlices||tomatoSlices/4cheeseSlices||tomatoSlices%2!0)return res;// 假设全部做小皇堡int bitomatoSlices/2;// 需要做巨无霸汉堡的数量因为做一个巨无霸汉堡的材料需要做2个小皇堡的材料所以 // 全部做小皇堡的个数-奶酪片数需要做巨无霸汉堡的数int subbi-cheeseSlices;res.add(sub);// 实际做小皇堡的个数奶酪片数-做巨无霸汉堡的数res.add(cheeseSlices-sub);return res;
}有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~