Scratch实现正整数列表按各位和及数值降序排序
类型:程序题

题目描述

默认小猫角色和白色背景。对于给定的正整数序列lst,按照每个数的各位数之和从大到小排序,各位数之和相同的按照本身大小降序排序,结果仍存放在列表lst中。

示例:lst=[17,26,9,13,88,10],各位数之和为[8(17),8(26),9(9),4(13),16(88),1(10)],按规则排序后结果为[88,9,26,17,13,10]排序前后效果对比

输入描述

新建列表lst存储原始数据,如下图所示: 输入列表示例 可通过列表的「+」按钮添加元素测试,无需编写代码赋值。 +按钮位置示意

输出描述

排序后的结果仍存储在列表lst中,如下图所示: 输出列表示例

输入输出样例

样例1

输入:lst = [17,26,9,13,88,10] 输出:lst = [88,9,26,17,13,10]

样例2

输入:lst = [70,73,79,22,15,12] 输出:lst = [79,73,70,15,22,12]

注意事项

  1. 列表名lst的拼写(包括大小写)必须和题目完全一致;
  2. 列表直接用「+」功能赋值测试即可,无需写代码赋值。
加载中