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

N = int(input(''))
x = input('').split()
X = []
for i in x:
    X.append(int(i))
# 冒泡排序
def st(X, method):
    for i in range(N - 1):
        for j in range(N - 1 - i):
            if method == 0: # 升序
                if X[j] >= X[j + 1]:
                    y = X[j]
                    X[j] = X[j + 1]
                    X[j + 1] = y
            else: # 降序
                if X[j] <= X[j + 1]:
                    y = X[j]
                    X[j] = X[j + 1]
                    X[j + 1] = y
    return X
method =  int(input(''))
Y = ''
for y in st(X, method):
    Y += str(y) + ' '
print(Y[:-1])

全部评论

相关推荐

点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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