首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数字列表排序为字母

将数字列表排序为字母
EN

Code Golf用户
提问于 2019-03-16 21:34:57
回答 1查看 110关注 0票数 -1

因此,您有一个随机列表(随机的意思是,它的顺序并不重要),它的长度为n,其中n是小于1000且大于1的正整数。

随机列表必须包含0 to (n - 1)中的每个数字。例:0,3,2,5,1,4

注:如果你不像英语那样翻译不止一个数字- 11不是“11”,而是“一”。

您的任务是对这些数字进行排序,但与正常排序有一些不同:

  1. 你必须按字母顺序对它们进行排序,就像它们是以单词表示的数字一样,但你不能用字母1代替数字。
  2. 在任何给定的时间,列表必须包含与原始列表完全相同的数量,您不能添加或删除任何

测试用例

代码语言:javascript
复制
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:您可以创建另一个列表来进行排序,但是原始列表必须始终具有相同的内容。

EN

回答 1

Code Golf用户

回答已采纳

发布于 2019-03-16 21:56:38

Wolfram语言(数学),21字节

代码语言:javascript
复制
#~SortBy~IntegerName&

还有一条不应该存在的信息

在网上试试!

票数 2
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/181601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档