算法题目之加1

Posted 前端精髓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法题目之加1相关的知识,希望对你有一定的参考价值。

加1

输入:[1, 2, 3] 输出:[1, 2, 4]

function handle (arr) 
  let carry = 1
  for (let i = arr.length - 1; i >= 0; i--) 
    let item = arr[i]
    if (item !== 9) 
      arr[i] = item + carry
      carry = 0
     else 
      if (carry) arr[i] = 0
    
  
  if (carry) arr.unshift(1)
  return arr


console.log(handle([9, 9, 9]))

以上是关于算法题目之加1的主要内容,如果未能解决你的问题,请参考以下文章

前端安全之加解密种类

Leetcode 2. 两数之加(带图)

框架原理之加配置加载类

Powershell 之加解密

CTF之加解密总结

回溯算法及题目