Plus One
来源:互联网 发布:node video lib 编辑:程序博客网 时间:2024/05/01 15:38
要是面试是这种题就好了……
完全模拟小学加法。
但是!这里有可以优化的地方,一旦检测到没有进位了,那么以后也不可能有进位了,直接跳出循环即可。
class Solution {public: vector<int> plusOne(vector<int> &digits) { int n = digits.size(); digits[n - 1]++; for (int i = n - 1; i > 0; --i) { if (digits[i] > 9) { digits[i] -= 10; digits[i - 1] += 1; } else { break; } } if (digits[0] > 9) { digits[0] -= 10; digits.insert(digits.begin(), 1); } return digits; }};
http://oj.leetcode.com/problems/plus-one/
0 0
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- MySQL数据库的备份与还原
- oracle 模拟出 buffer busy waits 事件
- mongodb后台启动及远程登录
- ExtJS 4.2.1学习笔记(二)——主题theme
- 刷新workspace中图标的角标问题
- Plus One
- 为神马android NFC不能模拟RFID Tag
- 视频流传输协议RTP/RTCP/RTSP/HTTP的区别
- AVPicture中data与linesize关系
- while(cin>>str)无法结束的问题
- 安装电脑系统遇到的一些问题
- 时尚达人面临的照片丢失该怎么解决呢?
- 地图的开发研究--基于openlayers+geoserver+tomcat的离线地图--postgis空间数据库
- 图片链接遇到图片属性——图片的大小、位置