给出一个变量,该变量包含整数,并在变量中提供数字0(零),则是一个数字与另一个数字之间的分隔符。数字将由数字本身中的数字分隔并排序。之后,排序中的数字将重新连接,而不会以整数形式与输出分开。使方法/函数只接受一系列数字,并产生类似于上述说明的输出。
Contoh输入:
divideAndSort(5956560159466056)
Contoh输出:
55566914566956
您可以分割字符串值,并将零件字符串映射为数组,对单个数字进行排序,然后将其重新组合为单个字符串。最后加入零件并获得编号。
function divideAndSort(number) {
return +number
.toString()
.split('0')
.map(s => Array.from(s).sort().join(''))
.join('');
}
console.log(divideAndSort(5956560159466056));