因此,您有一个随机列表(随机的意思是,它的顺序并不重要),它的长度为n,其中n是小于1000且大于1的正整数。
随机列表必须包含0 to (n - 1)中的每个数字。例:0,3,2,5,1,4。
您的任务是对这些数字进行排序,但与正常排序有一些不同:
n = 6
[0, 3, 2, 5, 1, 4] = [5, 4, 1, 3, 2, 0] (sorted like this but not this - ["five", "four", "one", "three", "two", "zero"])
n = 8
[0, 3, 7, 2, 5, 1, 6, 4] = [5, 4, 1, 7, 6, 3, 2, 0] (sorted like this but not this - ["five", "four", "one", "seven", "six", "three", "two", "zero"])这是code-golf,所以最小的答案(以字节为单位)获胜。
1:您可以创建另一个列表来进行排序,但是原始列表必须始终具有相同的内容。
发布于 2019-03-16 21:56:38
https://codegolf.stackexchange.com/questions/181601
复制相似问题