zoukankan      html  css  js  c++  java
  • python 输入整型数组和排序标识,对其元素按照升序或降序进行排序

    地址:

    https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309?tpId=37&tqId=21324&rp=1&ru=%2Fta%2Fhuawei&qru=%2Fta%2Fhuawei%2Fquestion-ranking&tab=answerKey

     1 '''
     2 
     3 题目描述
     4 输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)
     5 
     6 本题有多组输入,请使用while(cin>>)处理
     7 
     8 输入描述:
     9 第一行输入数组元素个数
    10 第二行输入待排序的数组,每个数用空格隔开
    11 第三行输入一个整数0或1。0代表升序排序,1代表降序排序
    12 
    13 输出描述:
    14 输出排好序的数字
    15 
    16 示例1
    17 输入
    18 8
    19 1 2 4 9 3 55 64 25
    20 0
    21 5
    22 1 2 3 4 5
    23 1
    24 输出
    25 1 2 3 4 9 25 55 64
    26 5 4 3 2 1
    27 
    28 '''
    29 
    30 while True:
    31     try:
    32         n = int(input())
    33     except:
    34         break
    35     l = input().split()
    36     sor = int(input())
    37     rev = True if sor ==1 else False
    38     l.sort(key=lambda i:int(i),reverse=rev)
    39     res = ''
    40     for i in l:
    41         res += i +' '
    42     print(res)
  • 相关阅读:
    markdown基本语法
    每天一个Linux命令:pwd(3)
    每天一个Linux命令:cd(2)
    每天一个Linux命令:ls(1)
    每天一个Linux命令:man(0)
    maven命令行创建项目问题
    Regular Expression
    JS事件流
    canvas与svg区别
    js调试
  • 原文地址:https://www.cnblogs.com/whycai/p/14706823.html
Copyright © 2011-2022 走看看