当前位置: 首页 > news >正文

407. 加一

给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。

该数字按照大小进行排列,最大的数在列表的最前面。

样例

给定 [1,2,3] 表示 123, 返回 [1,2,4].

给定 [9,9,9] 表示 999, 返回 [1,0,0,0].

 

无脑做法是遍历vector算出sum,加1再转回去

也可以模拟这个加法过程,一位一位操作

从个位开始,算出一位就插一位

 1 vector<int> plusOne(vector<int> &digits) {
 2         // write your code here
 3         vector<int> res;  
 4         int tem = 1, n = digits.size();  
 5         for (int i = n - 1; i >= 0; --i) {  
 6             int sum = digits[i] + tem;  
 7             res.insert(res.begin(), sum % 10);  
 8             tem = sum / 10;  
 9         }  
10         if (tem == 1) res.insert(res.begin(), 1);  
11         return res;  
12     }

 

转载于:https://www.cnblogs.com/TheLaughingMan/p/8202388.html

相关文章:

  • NoClassDefFoundError
  • 压缩打包介绍 gzip压缩工具 bzip2压缩工具
  • 数组注意事项
  • Git与GitHub学习笔记(八)git如何同时同步提交到码云和GitHub上
  • 阿里人工智能实验室?对,这个神秘机构即将登场
  • 马斯克又双叒叕谈AI威胁论,李开复又双叒叕反对马斯克
  • python-登录
  • 一起撸个朋友圈吧(step3) ListAdapter篇
  • foreach Transform 同时chils.setParent引起的bug
  • python笔记7-多线程threading之函数式
  • org.codehaus.mojo:build-helper-maven-plugin:1.4:add-source (execution: add-sourc
  • CentOS6.X内核升级
  • PDF 补丁丁 0.6.0.3383 版发布(修复书签编辑器坐标定位错误的问题)
  • 虚拟机的安装和连接
  • JS函数式编程 数组部分风格 ES6版
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【译】理解JavaScript:new 关键字
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ERLANG 网工修炼笔记 ---- UDP
  • express.js的介绍及使用
  • Java的Interrupt与线程中断
  • React+TypeScript入门
  • Spring Boot快速入门(一):Hello Spring Boot
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 深度学习入门:10门免费线上课程推荐
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # .NET Framework中使用命名管道进行进程间通信
  • #laravel 通过手动安装依赖PHPExcel#
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (a /b)*c的值
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (SpringBoot)第二章:Spring创建和使用
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)平衡树
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 服务 ServiceController
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .project文件
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [android学习笔记]学习jni编程
  • [Angular] 笔记 9:list/detail 页面以及@Output