Skip to content

javaSolution #241

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
import java.util.ArrayList;
import java.util.List;

//圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。
//
// 给你两个整数 tomatoSlices 和 cheeseSlices,分别表示番茄片和奶酪片的数目。不同汉堡的原料搭配如下:
//
// 巨无霸汉堡:4 片番茄和 1 片奶酪
// 小皇堡:2 片番茄和 1 片奶酪
// 请你以 [total_jumbo, total_small]([巨无霸汉堡总数,小皇堡总数])的格式返回恰当的制作方案,使得剩下的番茄片 tomatoSlices 和奶酪片 cheeseSlices 的数量都是 0。
//
// 如果无法使剩下的番茄片 tomatoSlices 和奶酪片 cheeseSlices 的数量为 0,就请返回 []。
//
//  
//
// 示例 1:
//
// 输入:tomatoSlices = 16, cheeseSlices = 7
// 输出:[1,6]
// 解释:制作 1 个巨无霸汉堡和 6 个小皇堡需要 4*1 + 2*6 = 16 片番茄和 1 + 6 = 7 片奶酪。不会剩下原
//示例 2:
//
// 输入:tomatoSlices = 17, cheeseSlices = 4
// 输出:[]
// 解释:只制作小皇堡和巨无霸汉堡无法用光全部原料。
// 示例 3:
//
// 输入:tomatoSlices = 4, cheeseSlices = 17
// 输出:[]
// 解释:制作 1 个巨无霸汉堡会剩下 16 片奶酪,制作 2 个小皇堡会剩下 15 片奶酪。
// 示例 4:
//
// 输入:tomatoSlices = 0, cheeseSlices = 0
// 输出:[0,0]
// 示例 5:
//
// 输入:tomatoSlices = 2, cheeseSlices = 1
// 输出:[0,1]
//提示:
//
// 0 <= tomatoSlices <= 10^7
// 0 <= cheeseSlices <= 10^7
public class no1276 {
public static List<Integer> numOfBurgers(int tomatoSlices, int cheeseSlices) {
List<Integer> burgers = new ArrayList<>();
//巨无霸汉堡A,小皇堡B


if (tomatoSlices % 2 == 1 || tomatoSlices > cheeseSlices * 4 || cheeseSlices > tomatoSlices / 2) {
return burgers;
}
int A = (tomatoSlices-2*cheeseSlices)/2, B = cheeseSlices-A;

burgers.add(A);
burgers.add(B);
return burgers;
}

public static void main(String args[]) {
System.out.println(numOfBurgers(16, 7));
}
}