Java写一个程序 用acm模式 输入一个数组 去除数组中重复元素 排序后输出
时间: 2023-05-11 11:03:40 浏览: 249
可以使用 HashSet 来去除数组中的重复元素,然后将其转换为 ArrayList 进行排序,最后输出即可。以下是示例代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
Set<Integer> set = new HashSet<>();
for (int num : nums) {
set.add(num);
}
List<Integer> list = new ArrayList<>(set);
Collections.sort(list);
for (int num : list) {
System.out.print(num + " ");
}
}
}
输入格式为:第一行一个整数 n,表示数组的长度;第二行 n 个整数,表示数组中的元素。输出格式为:排好序的不重复元素,以空格分隔。
阅读全文