按照个位数排序 对于给定的正整数序列,按照个位数从小到大排序,个位数相同的按照本身大小从小到大排序。 时间限制: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()`函数将字符串列表连接成一个字符串,每个数字之间用空格隔开,最后输出这个字符串。