南阳网站改版,wordpress漂亮的主题,创意设计网站,深圳市住房城乡建设局网站首页通过万岁#xff01;#xff01;#xff01;
题目#xff0c;给你两个数tomatoSlices和cheeseSlices#xff0c;然后每制作一个巨无霸汉堡则消耗4个tomatoSlices和1和cheeseSlices#xff0c;每制作一个小皇堡则需要消耗2个tomatoSlices和1和cheeseSlices。问给你这两个…通过万岁
题目给你两个数tomatoSlices和cheeseSlices然后每制作一个巨无霸汉堡则消耗4个tomatoSlices和1和cheeseSlices每制作一个小皇堡则需要消耗2个tomatoSlices和1和cheeseSlices。问给你这两个数能不能刚好制作x个巨无霸和y个小皇堡。如果可以的话则输出x和y否则舒服空list即可。思路这个题目其实直接列出二元一次方程就好了4x2ytomatoSlicesxycheeseSlices。进行加减消元以后得到xtomatoSlices-2*cheeseSlices/2。但是需要注意的是x和y必须是大于0的整数。技巧数学
java代码
class Solution {public ListInteger numOfBurgers(int tomatoSlices, int cheeseSlices) {int twoX tomatoSlices - 2 * cheeseSlices;if (twoX 0 || (twoX) % 2 1) {return new ArrayList();} else {if ((cheeseSlices - twoX / 2) 0) {return new ArrayList();}return Arrays.asList(new Integer[]{twoX / 2, cheeseSlices - twoX / 2});}}
}总结题目其实很简单列出公式来题目就出来了。