如何从两个数组中获取所有可能的组合?
2022-09-02 09:36:21
我有两个数组:
String[] operators = {"+", "-", "*"};
int[] numbers = {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
..........
48*24*12*6
这是我尝试过的:
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]);
}
但它只打印:
48+24+12+6
48-24-12-6
48*24*12*6
如何解决这个问题?
这不是重复的,因为我不想获取每两对数据,我想获取4对中的每个组合。副本是不同的。