华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
2016-08-26 19:49
609 查看
题目描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序输入描述:
1、输入需要输入的整型数个数
输出描述:
输出排好序的数字
输入例子:
8 1 2 4 9 3 55 64 25 0
输出例子:
1 2 3 4 9 25 55 64
import java.util.*; public class Main{ public static void main(String[] args) { Scanner scan=new Scanner(System.in); while(scan.hasNext()) { int n=scan.nextInt(); List list=new ArrayList();//用一个list接收输入的数 for(int i=0;i<n;i++){ list.add(scan.nextInt()); } int p=scan.nextInt(); Collections.sort(list);//对集合进行排序 if(p==0){ //升序输出 for(int i=0;i<list.size();i++){ if(i==(list.size()-1)) System.out.println(list.get(i)); else System.out.print(list.get(i)+" "); } }else if(p==1){//降序输出 for(int i=list.size()-1;i>=0;i--){ if(i==0) System.out.println(list.get(i)); else System.out.print(list.get(i)+" "); } } } } }
相关文章推荐
- 华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)
- 华为oj中级 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 【华为OJ】【052-输入整型数组和排序标识,对其元素按照升序或降序进行排序】
- 华为机试题:输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 2014华为机试——按照升序排列返回整型数组中包含指定整数的元素
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- 第十三周OJ项目定义好一个有10个元素的数组,先输入9个呈升序的数作为前9个元素,再输入一个数,要求按原来排序的规律将它插入数组中。