Plus One
来源:互联网 发布:nginx配置php环境 编辑:程序博客网 时间:2024/05/01 18:03
题目源自于leetcode。简单题。
题目:把一个整数的每一位分成一个int放到一个vector里,求这个整数的加1所得的vector。
思路:很简单,关注进位和边界条件。
代码:
class Solution {public: vector<int> plusOne(vector<int> &digits) { int n = digits.size(); if(n == 0) { digits.push_back(1); return digits; } int i = n-1; while(i >= 0 && digits[i] == 9) { digits[i] = 0; i--; } if(i == -1) { digits.insert(digits.begin(), 1); } else digits[i]++; 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
- bo_jwolf卖萌的第三场(解题报告)
- 石子游戏
- Pthreads并行编程之spin lock与mutex性能对比分析
- 深入Phtread(二):线程的同步-Mutex
- Gstreamer架构 简介
- Plus One
- 深入Phtread(三):线程的同步-Condition Variables
- C语言中数值的移位运算
- 分分钟实现梦想 —— 两种快速打造App的方法
- js/jquery 获取本地文件的文件路劲 获取input框中type=‘file’ 中的文件路径
- Java之 求Fibonacci数列:1,2,3,5,8,13.。。。。前十位数的和
- 成为优秀程序员的方法就是抛开编程?
- 深入Pthread(四):一次初始化-pthread_once_t
- 单片空间后方交会程序设计(代码共享)