求助简单的数组算法 int[] table1={1,6,1,4,2,2,1,2,1,3,3,5};输出结果4,6,4,6,3,5就是如果有相同的元素的话就相加得到和,并输出没有相同的元素的话,就直接输出这个值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int[] table1 = { 1, 6, 1, 4, 2, 2, 1, 2, 1, 3, 3, 5 };for (int i = 0; i < table1.length; i++) { int k; k = table1[i]; for (int j = i; j < table1.length; j++) { if (i != j && (table1[i] == table1[j]) && (table1[j] != 0)) { k = k + table1[j]; table1[j] = 0; } } if (k != 0) { System.out.println(k); }}这个是我刚写的。好用 public static void main(String[] args) { int[] table = { 1, 3, 2, 4, 2, 1, 1, 0, 3, 3, 5, 0 }; int[] t = new int[10]; // 先判断下有无0,有的话可以先直接输出0 // 多少个0都是一样的,它们相加还是0 for (int j : t) { if (j == 0) { System.out.printf("%d ", 0); break; } } for (int a : table) { t[a] += a; } for (int i : t) { if (i != 0) System.out.printf("%d ", i); } } 用map,key放数字,value放该数字出现的次数 求救啊!急!在线等! DWR怎么传流总是转换出错??高手速度解!!! jsp 上传文件 系统找不到指定文件(急急急...) Flex中如何通过firstDayOfWeek属性设置DateField控件的弹出窗口是否为星期天? 字符串处理的问题 用Java代码编写 struts中html:checkbox在更改记录时怎么判断是否选中? 在适用java进行串口编程的时候怎么设置自己的环境 关于LIST的使用问题 用struts实现无限级分类的问题 EL表达式函数使用问题 昨天去面试了,给位给点意见
for (int i = 0; i < table1.length; i++) {
int k;
k = table1[i];
for (int j = i; j < table1.length; j++) {
if (i != j && (table1[i] == table1[j]) && (table1[j] != 0)) {
k = k + table1[j];
table1[j] = 0;
}
}
if (k != 0) {
System.out.println(k);
}
}这个是我刚写的。好用
int[] table = { 1, 3, 2, 4, 2, 1, 1, 0, 3, 3, 5, 0 };
int[] t = new int[10];
// 先判断下有无0,有的话可以先直接输出0
// 多少个0都是一样的,它们相加还是0
for (int j : t) {
if (j == 0) {
System.out.printf("%d ", 0);
break;
}
}
for (int a : table) {
t[a] += a;
}
for (int i : t) {
if (i != 0)
System.out.printf("%d ", i);
}
}