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

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

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

package NewCoder;

import java.util.Arrays;
import java.util.Scanner;

/**

  • 输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)

  • 输入描述:

  • 第一行输入数组元素个数

  • 第二行输入待排序的数组,每个数用空格隔开

  • 第三行输入一个整数0或1。0代表升序排序,1代表降序排序

  • 输出描述:

  • 输出排序好的数字

  • /
    public class Main{
    public static void main(String[] args) {

      Scanner sc = new Scanner(System.in);
      while (sc.hasNext()){
          int a = sc.nextInt();
          int[] arr = new int[a];
          for (int i = 0; i < arr.length; i++) {
              arr[i] = sc.nextInt();//输入一个数组
          }
          int b = sc.nextInt();
          arrayDeal(arr, b);
          System.out.println();
      }

    }

    public static void arrayDeal(int[] s, int m){//m=0或1,0代表升序排序,1代表降序排序

      Arrays.sort(s);
      if (m==0){
          for (int i = 0; i < s.length; i++) {
              System.out.print(s[i] + " ");
          }
      } else if (m == 1){
          for (int i = s.length-1; i >= 0 ; i--) {
              System.out.print(s[i] + " ");
          }
      }

    }
    }

全部评论

相关推荐

2025-12-23 11:11
快手_MLOps(实习员工)
jay118_:实在担心的话,就把你账号里面的认证人脸改成你室友的脸,让他每天帮你刷。要是人脸写死了就每天打视频电话刷脸。办法总比困难多。
点赞 评论 收藏
分享
2025-12-01 13:39
已编辑
东北大学 Java
Rain_Codin...:没事,反正都是吹牛逼的,另一个实习生说能实习到毕业,说不定干两个月就跑了,亏的还是他
点赞 评论 收藏
分享
2025-12-29 22:36
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务