算法训练 数组排序去重
时间限制:1.0s 内存限制:512.0MB
问题描述
输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素。
输入格式
10个整数。
输出格式
多行输出,每行一个元素。
样例输入
2 2 3 3 1 1 5 5 5 5
样例输出
1
2
3
5
2
3
5
import java.util.Arrays; import java.util.Scanner; public class Main { static int re(int narray[],int count){ int i=0; int j=i+1; for(;j<count;++j){ if(narray[i]!=narray[j]){ narray[++i]=narray[j]; } } return i+1; } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int a[]=new int[10]; for(int i=0;i<10;i++){ a[i]=sc.nextInt(); } Arrays.sort(a); int len=re(a,10); for(int i=0;i<len;++i){ System.out.println(a[i]); } } }