”数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}“ 这是基础测试时的一道题,下面是我的答案,当时想了很久才做出来,还有没有更好的答案?
public class Text8 {
/**
* 8、 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}
*/
public static void main(String args[]){
int x=0;
//定义一个数组
int arry[]=new int[] {11,4,5,8,5,6,11,12,12,31,5};
//遍历整个数组,查找相同的数,用x标记
for(int i=0;i<arry.length;i++)
{
for(int k=i+1;k<arry.length;k++)
{
if(arry[i]==arry[k])
x=i;
}
//输出没有被x标记的数组
if(i!=x)
System.out.print(arry[i]+" ");
}
}
}
|
|