Open xinchanghao opened 4 years ago
function func(nums) {
if(nums.length == 0) return []
nums = nums.sort((a, b) => a - b)
let res = [{
cur: nums[0],
str: nums[0] + ''
}]
nums.slice(1).forEach(item=>{
let resCur = res[res.length - 1]
if(item - resCur.cur <= 1) {
resCur.cur = item;
if(resCur.str.includes('->')) {
resCur.str = resCur.str.split('->')[0] + '->' + item
}else {
resCur.str = resCur.str + '->' + item
}
}else {
res.push({
cur: item,
str: item + ''
})
}
})
return res.map(item => item.str)
}
@pzli 你咋这么骚呢?
我写的垃圾算法,求diss哈哈哈哈哈啊哈哈
实现一个函数: