寻找身高相近的小朋友

标题:寻找身高相近的小朋友 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限
小明今年升学到小学一年级,来到新班级后发现其他小朋友们身高参差不齐,然后就想基于各小朋友和自己的身高差对他们进行排序,请帮他实现排序。
from functools import cmp_to_key
def cmx(x,y):
    a=abs(H-x)
    b=abs(H-y)
    if a < b:
        return -1
    if a == b:
        if x <y:
            return -1
        if x>y:
            return 1
        return 0
    return 1

H,n=map(int,input().split())

arr=[int(i) for i in input().split()]
newList=sorted(arr,key=cmp_to_key(cmx))
for i in newList:
    print(i,end=" ")


全部评论

相关推荐

1 2 评论
分享
牛客网
牛客企业服务