题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#

输入整型数组和排序标识,对其元素按照升序或降序进行排序

http://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        
        int count=sc.nextInt();
        
        Integer[] arr=new Integer[count];
        for(int i=0;i<count;i++){
            arr[i]=sc.nextInt();
        }
        
        int flag=sc.nextInt();
        if(flag==0){
            Arrays.sort(arr,new Comparator<Integer>(){
                public int compare(Integer o1,Integer o2){
                    return o1-o2;
                }
            });
        }
        if(flag==1){
            //Arrays.sort(arr,new Comparator<Integer>(){
                //public int compare(Integer o1,Integer o2){
                    //return o2-o1;
                //}
            //});
            Arrays.sort(arr,(o1,o2)->o2-o1);
        }
        for(int m:arr){
            System.out.print(m+" ");
        }
        
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
如题如果提出了一个薪资,A不成功,会有可能被取消offer吗
爱打瞌睡的柯基:最想去你们公司 但是别家开的高一些,希望能申请高一点 不管结果如何都谢谢你
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务