Plus One
来源:互联网 发布:化学物质索引数据库 编辑:程序博客网 时间:2024/05/22 03:16
Description:
Given a number represented as an array of digits, plus one to the number.
#include <iostream>#include <vector>using namespace std;class Solution{public: vector<int> plusOne(vector<int> &digits) { //从右到左遍历 add(digits,1); return digits; }private: void add(vector<int> &digits,int digit) { // 0 <= digit <= 9 int c = digit; //carry,进位 for (auto iter = digits.rbegin(); iter != digits.rend(); ++iter) { *iter += c; c = (*iter)/10; *iter = (*iter)%10; } if (c > 0) digits.insert(digits.begin(),1); }};int main(){ vector<int> digits = {2,3,5,9,9}; vector<int> result; cout<<"原来的数组: "; for (size_t i = 0 ; i < digits.size(); ++i) cout<<digits[i]; cout<<endl; Solution solution; result = solution.plusOne(digits); cout<<"进位后: "; for (size_t i = 0 ; i < result.size(); ++i) cout<<result[i]; cout<<endl; return 0;}
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
- java 安装及配置
- hdu1372 Knight Moves(马步bfs水)
- python中的cm()len() list() and tuple()以及一些内建函数
- HDU 5063Operation the Sequence(暴力)
- 致敬阿里云
- Plus One
- SQL读书笔记(六) 子查询
- 关于《UNIX环境高级编程(第三版)》中apue.h头文件的设置
- 如何编译Notepad++
- 解决Win7下IEtester无法调出Debugbar面板和IE里Debugbar工具卡死问题
- thread.join()作用
- static的用法
- Spring Data JPA教程:审计(二)
- 【心情】今天才发现,自己很菜!!!