Plus One
来源:互联网 发布:周传雄 青花 知乎 编辑:程序博客网 时间:2024/05/01 07:45
Given a number represented as an array of digits, plus one to the number.
class Solution {public: vector<int> plusOne(vector<int> &digits) { // Start typing your C/C++ solution below // DO NOT write int main() function int carry = 0; vector<int>::reverse_iterator rb = digits.rbegin(); int sum = 0; for(; rb != digits.rend(); ++rb) { if (rb == digits.rbegin()) { sum = *rb + carry + 1; } else { sum = *rb + carry; } carry = sum / 10; *rb = sum % 10; } if (carry) { digits.insert(digits.begin(), 1); } return digits; }};
- 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
- HDU 3790 最短路径问题 双向限制最短路
- uva 748 浮点乘法幂
- haskell(19)
- 嵌入式数据库sqlite的使用
- Java进阶---对象与内存控制(一)
- Plus One
- uva 1352 LA3401 - Colored Cubes(模拟,4级)
- 嵌入式学习笔记(1)——51单片机之预备知识
- android-隐藏和显示软键盘
- 设计模式——行为模式(一)
- 如何用Android InstrumentationTestRunner 执行单个case
- 关于用了beanUtils的copyProperties后Hibernate报detached entity passed to persist
- 快速提取PUZZLE & DRAGONS音效的方法
- All about goldengate