[leetCode] Plus One
来源:互联网 发布:php curl post 图片流 编辑:程序博客网 时间:2024/04/28 05:32
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 vector<int> result(digits.size()+1,0); int carry=0; for(int i=digits.size()-1;i>=0;i--) { if(i==digits.size()-1) { result[i+1]=(digits.at(i)+1)%10; carry=(digits.at(i)+1)/10; } else{ result[i+1]=(digits.at(i)+carry)%10; carry=(digits.at(i)+carry)/10; } } if(carry==1){ result[0]=1; } else{ //delete result[0] for(int i=0;i<digits.size();i++) { result[i]=result[i+1]; } result.pop_back(); } return result; }};
Or:
class Solution {public: vector<int> plusOne(vector<int> &digits) { // Start typing your C/C++ solution below // DO NOT write int main() function vector<int> result(digits.size(),0); int carry=0; for(int i=digits.size()-1;i>=0;i--) { if(i==digits.size()-1) { result[i]=(digits.at(i)+1)%10; carry=(digits.at(i)+1)/10; } else{ result[i]=(digits.at(i)+carry)%10; carry=(digits.at(i)+carry)/10; } } if(carry==1){ result.insert(result.begin(),carry); } return result; }};
- LeetCode: Plus One
- LeetCode Plus One
- [Leetcode] Plus One
- LeetCode: Plus One
- leetcode 33: Plus One
- [LeetCode] Plus One
- [leetCode] Plus One
- 【leetcode】Plus One
- [LeetCode]Plus One
- [leetcode]Plus One
- LeetCode-Plus One
- [leetcode] plus one
- LeetCode - Plus One
- [LeetCode] Plus one
- LeetCode:Plus One
- leetcode之Plus One
- leetcode plus one
- LeetCode | Plus One
- PHP100视频教程112:Jquery案例 之 双击编辑异步更新
- 每日编程21之单链表相交,环的相关问题研究
- 解密Facebook产品的开发流程(转自CSDN)
- Android之快捷卸载第三方应用
- DRP总结概览
- [leetCode] Plus One
- HTML5设计原理
- android拖动实现
- 实例说明接口的作用
- 基于stm32f103zet6的DS1302学习
- 关于使用 ASIHTTPRequest URL中文参数乱码问题
- Java修饰符
- 又见 “归并” 算法
- 在多帧的情况下,导入包。