给定一个整数序列,把其中的重复的整数去掉,并将去重后的序列从小到达排序输出。输入:参数整数n和n个整数的数组(每个整数大于等于1,小于等于1000)输出:去重并且从小到大排列的整数序列,整数之间用空格分隔使用Java
时间: 2024-02-05 13:13:10 浏览: 30
可以使用Java中的HashSet来实现去重,然后将去重后的元素转换为数组并进行排序输出。
以下是示例代码:
```java
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);
}
int[] uniqueNums = new int[set.size()];
int index = 0;
for (int num : set) {
uniqueNums[index++] = num;
}
Arrays.sort(uniqueNums);
for (int num : uniqueNums) {
System.out.print(num + " ");
}
}
}
```
输入示例:
```
8
1 2 3 2 1 4 5 4
```
输出示例:
```
1 2 3 4 5
```