美文网首页
数字内排序

数字内排序

作者: imjcw | 来源:发表于2018-09-19 12:09 被阅读0次

题目

给定一个数字串,需要让其内的数字升序排序成新的字符串(升序)。

示例

echo strSort(98623923);
// 22336899

解题思路

  • 将数字拆分成多个单个数字的数组
  • 利用排序函数进行升序排序
  • 用空字符串拼接

完整代码

PHP版本

function strSort($string)
{
    $pieces = str_split($string);
    sort($pieces);
    return implode($pieces);
}

echo strSort(98623923);
// 22336899

JS版本

function strSort(number) {
    return number.toString().split('').sort().join('')
}

echo strSort(98623923);
// 22336899

拓展一下

可以考虑升序和降序两种情况的合并。

可以结合上一篇 《序列排序》做一些扩展。

相关文章

网友评论

      本文标题:数字内排序

      本文链接:https://www.haomeiwen.com/subject/ivwunftx.html