依次读取下一个数字,使用Arrays.sort()方法进行排序,然后直接打印
import java.util.*;
public class Main{
public static void main(String [] args){
getStringSort();
}
public static void getStringSort(){
Scanner scan = new Scanner(System.in);
while(scan.hasNext()){
int len = scan.nextInt();
int [] input = new int[len];
for(int i = 0; i<len; i++){
input[i] = scan.nextInt();
}
int sort = scan.nextInt();
Arrays.sort(input);
if(0 == sort){
for(int i = 0; i<len; i++){
System.out.print(input[i] + " ");
}
}else{
for(int i = len-1; i >= 0 ; i--){
System.out.print(input[i] + " ");
}
}
System.out.println("");
}
}
}

京公网安备 11010502036488号