题解 | #输入整型数组和排序标识,对其进行排序#
输入整型数组和排序标识,对其元素按照升序或降序进行排序
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
核心就是排序一组数,本人先追求通过,再看排序算法,因此直接Arrays.sort,正序逆序输出
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String sn = scanner.nextLine();
String snum = scanner.nextLine();
String orderFlag = scanner.nextLine();
int length = Integer.parseInt(sn);
int[] nums = new int[length];
int i =0;
for (String s : snum.split(" ")) {
nums[i] = Integer.valueOf(s);
i++;
}
//排序
Arrays.sort(nums);
if (orderFlag.equals("0")){
for (int j = 0; j < nums.length; j++) {
System.out.print(nums[j]);
if (j!= nums.length-1){
System.out.print(" ");
}
}
}
else if (orderFlag.equals("1")){
for (int j = nums.length - 1; j >= 0; j--) {
System.out.print(nums[j]);
if (j != 0){
System.out.print(" ");
}
}
}
}
}
查看12道真题和解析