来源:华为机试链接
hasNext()、next()配对使用
hasNextLine()、nextLine()配对使用
不然会出错哦!
eg: hasNextLine()、nextLine()
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine()){
int n = Integer.parseInt(sc.nextLine());
Set<Integer> set = new HashSet<>();
while(n>0){
set.add(Integer.parseInt(sc.nextLine()));
n--;
}
Object[] arr = set.toArray();
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
}
hasNext()、next()
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int n = sc.nextInt();
Set<Integer> set = new HashSet<>();
while(n>0){
set.add(sc.nextInt());
n--;
}
Object[] arr = set.toArray();
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
}