zoukankan      html  css  js  c++  java
  • 成绩排名

    转自 https://www.nowcoder.com/profile/8220497/codeBookDetail?submissionId=12591428

    查找和排序

    题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩
    都按先录入排列在前的规则处理。

    示例:
    jack      70
    peter     96
    Tom       70
    smith     67

    从高到低  成绩 
    peter     96 
    jack      70 
    Tom       70 
    smith     67

    从低到高

    smith     67

    jack      70 
    Tom      70 
    peter     96

    输入描述:

    输入多行,先输入要排序的人的个数,然后输入排序方法0(降序)或者1(升序)再分别输入他们的名字和成绩,以一个空格隔开

    输出描述:

    按照指定方式输出名字和成绩,名字和成绩之间以一个空格隔开

    输入示例:

    3
    0
    fang 90
    yang 50
    ning 70

    输出示例:

    fang 90
    ning 70
    yang 50

    try:
        while 1:
            n = input()
            flag = input()
            Grade = []
            string = [raw_input() for i in xrange(n)]
            for i in xrange(n):
                Grade.append(string[i].split())
            Grade = sorted(Grade,key = lambda x : int(x[1]),reverse = 1 - flag)
            for i in xrange(n):
                print ' '.join(Grade[i])
    except:
        pass
  • 相关阅读:
    gTest&gMock learning
    机器学习 delay learning
    c++ learning
    2017 湘潭邀请赛&JSCPC G&J
    mapreduce&GFS&bigtable learning
    golang learning
    高斩仙的北京历险记
    python learning
    Codeforces Round #448 (Div. 2) B
    python之callable
  • 原文地址:https://www.cnblogs.com/artesian0526/p/9479556.html
Copyright © 2011-2022 走看看