📌  相关文章
📜  国际空间研究组织 | ISRO CS 2016 |问题 36(1)

📅  最后修改于: 2023-12-03 15:37:15.475000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2016 |问题 36

本问题需要编写一个程序,接收一个包含多个数字的字符串作为输入,然后按照数字大小进行排序并输出。

示例
输入
752 965 99 3 1 47 785
输出
1 3 47 99 752 785 965
解题思路

本题需要先将输入的字符串转化为数字列表,然后使用内置的排序函数对其进行排序,最后再将排序后的结果转化为字符串输出。

代码实现
def sort_numbers(string):
    numbers = list(map(int, string.split()))
    numbers.sort()
    return ' '.join(map(str, numbers))

if __name__ == '__main__':
    string = input()
    print(sort_numbers(string))
测试用例
测试用例1

输入

752 965 99 3 1 47 785

输出

1 3 47 99 752 785 965
测试用例2

输入

10 9 8 7 6 5 4 3 2 1

输出

1 2 3 4 5 6 7 8 9 10
测试用例3

输入

1 2 3 4 5 6 7 8 9 10

输出

1 2 3 4 5 6 7 8 9 10