用Java写一个算法,把一串数字,所有可能的和按顺序排列,并计算每个和出现的次数

用Java写一个算法,把一串数字,所有可能的和按顺序排列,并计算每个和出现的次数
例子:12030405,可能的有1+2;1+0;1+3.12+0;12+3.12+30.1+(2+0);1+(2+3+0);1+(2+30+4)
最好是能加一个筛选和值大小范围的参数,比如和值选50-100以内,
how1do2 1年前 已收到1个回答 举报

天山-流水 幼苗

共回答了7个问题采纳率:71.4% 举报

应你的要求 我只做了加一位的和加两位的
算法类代码如下:
public class CountSumClass {
private String number;
private String result = new String("");
public CountSumClass() {
number = new String();
}
public CountSumClass(String str) {
number = str;
}
public String getResult() {
return result;
}
public void addOne() {
int x,y;
for (int i = 0; i < number.length()-1; i++) {
x = (int)number.charAt(i) - 48;
for(int j = i+1; j

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.484 s. - webmaster@yulucn.com