Scratch编程:获取数列排序后各元素的原位置并拼接为#分隔字符串
类型:程序题

题目描述

有 N 个互不相同的整数组成数列,存储在列表「数据」中,需要将这些数从小到大排序后,依次获取每个数在原数列中的位置编号,最终将所有编号用#连接后存入变量result。 示例: 原数列:[3, 7, 1, 6, 8] 排序后数列:[1, 3, 6, 7, 8] 对应原位置编号列表:[3, 1, 4, 2, 5] 最终输出:3#1#4#2#5 边界样例:输入[17]时,输出为1。 界面示意: 初始界面1 初始界面2

输入说明

待排序数据存储在名为「数据」的列表中,数据个数N满足1≤N≤50,所有数据互不相同。可直接通过列表的+功能赋值测试,无需编写代码赋值。 输入列表示意 列表赋值按钮示意

输出说明

结果存储在名为result的变量中,编号之间用#连接,无需使用「说...」类积木输出。 输出结果示意

注意事项

  1. 变量名、列表名的拼写(包括大小写)需和题目要求完全一致
  2. 结果仅需存入对应变量,无需额外输出
加载中