leetcode Plus One
2015-03-17 01:20
309 查看
class Solution { public: vector<int> plusOne(vector<int> &digits) { int size = digits.size(); if(size == 0){ digits.push_back(1); return digits; } int idx = size - 1, carry = 1; //digits[idx] += 1; /*critical part*/ while(idx >= 0){ digits[idx] += carry; carry = digits[idx] / 10; digits[idx] %= 10; idx--; } while(carry > 0){ digits.insert(digits.begin(), carry % 10); carry /= 10; } return digits; } };
相关文章推荐
- leetcode 066 plus one
- [Leetcode刷题]Plus One
- [Leetcode] Plus One
- 【Leetcode】【python】Plus One
- 【Leetcode】Plus One
- [LeetCode] Plus One
- [LeetCode]66. Plus One
- [LeetCode]66. Plus One
- [Leetcode] Plus One
- 【LeetCode】(66)Plus One (Easy)
- LeetCode题解:Plus One
- LeetCode ——Plus One
- LeetCode--Plus One
- 【leetcode】Plus One
- leetcode 66_Plus One C++
- LeetCode(29)-Plus One
- [LeetCode]Plus One
- 【LeetCode】66. Plus One (2 solutions)
- 【leetcode】Array—— Plus One(66)
- 2018.3.12 leetcode打卡 #66 plus one