输入n个数,输出这n个数去重后的结果
方法一:使用list辅助
import java.util.ArrayList;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int n;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
int[] a = new int[n];
for(int i=0;i<n;i++){
a[i] = sc.nextInt();
}
ArrayList<Integer> list = new ArrayList<>();
boolean f;
for(int i=0;i<n;i++) {
f = false;
for (int j = 0; j < list.size(); j++) {
if (list.get(j) == a[i]) {
f = true;
}
}
if (f == false) {
list.add(a[i]);
}
}
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+"\t");
}
}
}
方法二:使用set辅助
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Test {
public static void main(String[] args) {
int n;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
int[] a = new int[n];
for(int i=0;i<n;i++){
a[i] = sc.nextInt();
}
Set<Integer> set = new HashSet<>();
for(int i=0;i<n;i++){
set.add(a[i]);
}
System.out.println(set);
}
}