题目信息
输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)
本题有多组输入,请使用while(cin>>)处理
输入描述
第一行输入数组元素个数
第二行输入待排序的数组,每个数用空格隔开
第三行输入一个整数0或1。0代表升序排序,1代表降序排序
输出描述
输出排好序的数字
示例输入
8
1 2 4 9 3 55 64 25
0
5
1 2 3 4 5
1
示例输出
1 2 3 4 9 25 55 64
5 4 3 2 1
题解
题目信息比较明确,对输入的数组内容进行排序,0升1降
Java中现有的排序方法有Arrays工具类的sort方法和ArrayList的sort方法,这两个工具类的方法大同小异。或者也可以自己手写排序方法
这里用Arrays的sort排序方法,升降序规则定制重写。
编码
方法一,Arrays.sort排序
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.