删除数组重复项
删除重复值
有一个整数数组, 去掉该数组中重复元素后排序打印,
(相同的数字只保留一个, 禁止使用set和语言本身提供的函数)
输入:
第一行: 整数N 表示该数组的长度
第二行: 数组中每个元素的值An
(0<N<10000, 0<An<1000)
输出:
去掉重复元素后的有序数组
样例输入:
11
1 3 4 2 6 2 6 2 8 2 6
样例输出:
1 2 3 4 6 8
解法1:该题要求删除数组的重复项,并按由小到大顺序排序,所以第一个思路就是先将该数组排序,然后再删除重复项。
public class DeleteDuplicates1211 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//数组元素个数
int n = sc.nextInt();
//为数组赋值
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i]