您的位置:首页 > 编程语言 > Java开发

华为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)+" ");
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java笔试题
相关文章推荐