小编Ole*_*ski的帖子

如何从Java中的两个数组中获取所有可能的组合?

我有两个数组:

String[] operators = {"+", "-", "*"};
int[] numbers = {48, 24, 12, 6};
Run Code Online (Sandbox Code Playgroud)

我希望以这样的String格式获得所有可能的组合:

48+24+12+6
48+24+12-6
48+24+12*6
48+24-12+6
48+24-12-6
48+24-12*6
..........
48*24*12*6
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

for(int i = 0; i < operators.length; i++) {
    System.out.println(numbers[0] + operators[i] + numbers[1] + operators[i] + numbers[2] + operators[i] + numbers[3]);
}
Run Code Online (Sandbox Code Playgroud)

但它只打印:

48+24+12+6
48-24-12-6
48*24*12*6
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?

这不是重复,因为我不想获得每两对数据,我希望得到4对中的每个组合.副本不同.

java arrays algorithm

18
推荐指数
3
解决办法
2454
查看次数

在Firebase控制台中的哪里可以找到Stackdriver?

我在本文中已经读到Firestore已启动Stackdriver(处于beta版),因此我们可以近乎实时地监视Cloud Firestore的读取,写入和删除操作,但是我在Firebase控制台中的哪里可以找到它?

firebase google-cloud-stackdriver google-cloud-firestore

5
推荐指数
1
解决办法
518
查看次数