将一个数组中的重复元素保留一个其他的清零(Java)
2016-08-06 17:33
791 查看
本题目比较简单,但有小错误可能会犯,流程图及代码如下:
Created with Raphaël 2.1.0开始int[]a={}int i=0i<a.lengthint j=0j<a.lengtha[i]==a[j]&&i!=ja[j]=0j++输出结束yesnoyesnoyesno
另外,让代码变整齐的快捷键是Ctrl+i ,用之前记得全选,全选的快捷键是Alt+A
吐槽一下:为什么MarkDown自带的流程图可以把流程图画得这么丑?真的是远远不如自己用Edraw画
Created with Raphaël 2.1.0开始int[]a={}int i=0i<a.lengthint j=0j<a.lengtha[i]==a[j]&&i!=ja[j]=0j++输出结束yesnoyesnoyesno
package homework; public class Test8 { public static void main(String[] args) { // TODO Auto-generated method stub int [] a={1,2,2,3}; for (int i = 0; i < a.length; i++) { for (int j = 0; j < a.length; j++) { if (a[i]==a[j]&&i!=j) //这里注意千万不要让元素比较自身,否则都是零了 { a[j]=0; } } } for (int i : a) { System.out.println(i); } } }
另外,让代码变整齐的快捷键是Ctrl+i ,用之前记得全选,全选的快捷键是Alt+A
吐槽一下:为什么MarkDown自带的流程图可以把流程图画得这么丑?真的是远远不如自己用Edraw画
相关文章推荐
- 给定一个长度为N的数组,其中每个元素的取值范围都是1到N。判断数组中是否有重复的数字。(原数组不必保留)
- Java代码实现删除一个有序数组里面的重复元素
- leetcode:java.T018_4Sum---给定一个整数数组,找出a + b + c + d = target的唯一解,不能有重复元素组
- Java处理重复,重复的元素只保留一个。
- js在数组中删除重复的元素自保留一个(两种实现思路)
- (转)js在数组中删除重复的元素自保留一个(两种实现思路)
- js中 在数组中删除重复的元素(自保留一个)
- 一个有趣的问题:怎么在JS的数组中去除重复元素?(JAVA实现吧..)
- 求一个大小已知的整型数组中不重复的元素个数
- Java 删除数组中重复的元素
- 有一个数组,存储的元素为1到10000000的任意数,在其中查找出一个重复的数字
- 编写一个方法,去掉一个数组中的重复元素
- Java 获取两个整型数组之间的重复元素集合
- Java中删除数组中重复元素
- java去除数组中的重复元素
- 一个数组,下标从0到n,元素为从0到n的整数。判断其中是否有重复元素
- 从n个数组中任意选取一个元素的所有组合的Java实现(组合问题)
- 一个已经排序的数组,去除里面重复的元素
- 一个数组,下标从0到n,元素为从0到n的整数。判断其中是否有重复元素