Stack Exchange脚本通过在站点上的投票数来确定最初在站点主页上看到的关于问题或答案的五个评论。将显示投票数最高的五个评论。您的任务是重新创建此行为。
编写完整的程序或函数,通过STDIN,命令行参数或函数参数输入,然后打印或返回前五个注释分数。输入将是一个整数数组,代表某个帖子的评论中的投票数。例如,输入
0, 2, 5, 4, 0, 1, 0
表示第一个评论没有投票,第二个评论有2票,第三个评论有5票,第四个有4票,依此类推。评论分数的顺序在输出中应该保持不变。
如果输入内容包含五个或更少的评论分数,则输出内容应只包含给定的分数。如果两个或更多评论分数相同,则应显示第一个分数。您可以假设输入数组将至少包含一个评论分数。
输出中的数字应易于区分(因此情况1的02541无效)。否则对输出格式没有限制;数字可以用空格或换行符分隔,也可以采用列表格式,等等。
测试用例:
[0, 2, 5, 4, 0, 1, 0] -> [0, 2, 5, 4, 1]
[2, 1, 1, 5, 3, 6] -> [2, 1, 5, 3, 6]
[0, 4, 5] -> [0, 4, 5]
[1, 1, 5, 1, 1, 5] -> [1, 1, 5, 1, 5]
[0, 2, 0, 0, 0, 0, 0, 0] -> [0, 2, 0, 0, 0]
[0, 0, 0, 0, 1, 0, 0, 0, 0] -> [0, 0, 0, 0, 1]
[5, 4, 2, 1, 0, 8, 7, 4, 6, 1, 0, 7] -> [5, 8, 7, 6, 7]
[6, 3, 2, 0, 69, 22, 0, 37, 0, 2, 1, 0, 0, 0, 5, 0, 1, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 2] -> [6, 69, 22, 37, 5]
最后一个示例来自此Stack Overflow问题。
如果可能,请在您的帖子中提供一个链接,您可以在线运行您的提交。
这是代码高尔夫,因此以字节为单位的最短代码获胜。祝好运!