2013年有一个有趣的属性:数字在排序时是连续的(0123)。让我们将这种类型的数字称为可排序数字:一个非负整数,其基数为10的数字在排序后是连续的。不幸的是,这种情况要到2031年才会再次发生,然后直到2103年才会再次发生。您的挑战是编写一个程序或函数,当通过任何标准方法给定非负整数时,该程序或函数将输出或返回下一个可排序的数字。
规则
- 输入和输出必须以10为底。
- 输出可以采用任何合理的格式(数字文字,字符串文字,单项数组等)。
- 您的代码必须在1分钟内为最多98764的所有输入产生正确的输出。
测试用例
0 -> 1
1 -> 2
9 -> 10
10 -> 12
11 -> 12
99 -> 102
233 -> 234
234 -> 243
243 -> 312
2016 -> 2031
2031 -> 2103
2103 -> 2130
2130 -> 2134
2134 -> 2143
9876 -> 10234
98764 -> 98765
可排序的数字为A215014。可以在此处找到所有条目的列表,直到98765 。
计分
这是code-golf,因此以字节为单位的最短代码获胜。