刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

按照个位数排序
对于给定的正整数序列,按照个位数从小到大排序,个位数相同的按照本身大小从小到大排序。
时间限制:1000
内存限制:65536
输入
第一行1个整数n,表示序列的大小。
第二行n个正整数,表示序列的每个数,每个数不大于100000000。
输出
输出按照题目要求排序后的序列
样例输入
6
17 23 9 13 88 10
样例输出
10 13 23 17 88 9

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

【喵呜刷题小喵解析】这道题目要求我们对给定的正整数序列按照个位数从小到大排序,个位数相同的按照本身大小从小到大排序。我们可以使用Python的内置函数`sort()`来实现排序,通过传入一个`key`参数来指定排序的规则。在这个例子中,我们传入了一个匿名函数作为`key`参数。这个匿名函数接受一个参数`x`,返回一个包含两个元素的元组`(x % 10, x)`。这个元组的第一个元素是`x`的个位数,第二个元素是`x`本身。这样,`sort()`函数就会先按照个位数从小到大排序,如果个位数相同,就按照本身大小从小到大排序。最后,我们使用`map()`函数将排序后的列表转换为字符串列表,然后使用`join()`函数将字符串列表连接成一个字符串,每个数字之间用空格隔开,最后输出这个字符串。
创作类型:
原创

本文链接:按照个位数排序 对于给定的正整数序列,按照个位数从小到大排序,个位数相同的按照本身大小从小到大排

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share