import java.util.Arrays;
import java.util.Scanner;
public class IntArrSot {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
String start = str.substring(0, 1);
int num = Integer.parseInt(start);
String end = str.substring(str.length()-1);
int check = Integer.parseInt(end);
String stra = str.substring(2, str.length()-1);
String []strArr = new String[num];
strArr = stra.split(" ");
int []intArr = new int[num];
for (int i = 0; i < intArr.length; i++) {
intArr[i] = Integer.parseInt(strArr[i]);
}
Arrays.sort(intArr);
if(check == 0){
for (int i = 0; i < intArr.length-1; i++) {
System.out.print(intArr[i] + " ");
}
System.out.println(intArr[intArr.length-1]);
}else if(check == 1){
for (int j = intArr.length-1; j > 0; j--) {
System.out.print(intArr[j] + " ");
}
System.out.println(intArr[0]);
}
}
}
在eclipse上编译没问题,不知道为什么到了华为oj结果是错误的,0分。求大神指教。
输入整型数组和排序标识,对其元素按照升序或降序进行排序
最新推荐文章于 2023-01-14 04:16:19 发布