Leetcode-66.加一
题目背景
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
示例 1:
输入:digits = [1,2,3] 输出:[1,2,4] 解释:输入数组表示数字 123。 示例 2:
输入:digits = [4,3,2,1] 输出:[4,3,2,2] 解释:输入数组表示数字 4321。 示例 3:
输入:digits = [0] 输出:[1]
提示:
1 <= digits.length <= 100 0 <= digits[i] <= 9
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/plus-one
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解法一
#include<iostream>
#include<vector>
using namespace std;vector<int> plusOne(vector<int>& digits) {int len = digits.size();if(digits[len-1]!=9){digits[len-1] +=1;}else{int count=0;for(int i=len-1;i>=0;i--){if(digits[i]==9){digits[i] = 0;count++;}else{break;}}if(count<=len-1)digits[len-count-1] +=1;elsedigits.insert(digits.begin(),1);}return digits;
}int main(){vector<int> indig;int num;while(cin>>num){indig.push_back(num);if(cin.get()=='\n')break;}vector<int> outdig;outdig = plusOne(indig);for(int i=0;i<outdig.size();i++) cout<<outdig[i]<<" ";return 0;
}
Leetcode-66.加一相关推荐
- ⭐算法入门⭐《线性枚举》简单09 —— LeetCode 66. 加一
文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述 给定一个由 整数 组成 ...
- Java实现 LeetCode 66 加一
66. 加一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示 ...
- LeetCode 66. 加一
1. 题目 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 ...
- leetcode 66. 加一(C语言)
题目: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 1 ...
- LeetCode 66 加一
原题链接 关键词 :数组 模拟法 解题思路: 此题为处理数组,数组特点 --数组下标 可以前后覆盖 数组元素可交换等. 此题分为三种情况 1.传入数为234形式 ,加一后无进位.直接在最后 ...
- leetcode 66. 加一-java简短代码实现
题目所属分类 模拟加法 原题链接 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外 ...
- LeetCode 64最小路径和65有效数字66加一
原创公众号:bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 关注后回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode打卡 52八皇后Ⅱ&53最大子序和& ...
- [66]--加1--简单
代码 /** @lc app=leetcode.cn id=66 lang=javascript** [66] 加一*/// @lc code=start /*** @param {number[]} ...
- 66. 加一。。。。。。
原题链接: 66. 加一 https://leetcode.cn/problems/plus-one/ 完成情况: 解题思路: 这道题题目也多少有点大病,就是说,题目说的你不知所云,简单来说,就是一个 ...
- 【细节处理】LeetCode 66. Plus One
LeetCode 66. Plus One 博客转载自:http://www.cnblogs.com/grandyang/p/4079357.html Solution1: class Solutio ...
最新文章
- 初等数论--二次剩余与二次同余方程--既约剩余系中二次剩余的个数
- Tomcat方面的知识点
- java web 的开发环境_JAVA WEB开发环境与搭建
- (转)CentOS分区操作详解
- 2021“MINIEYE杯”中国大学生算法设计超级联赛(8)(1002,1004,1006,1009)
- 解决Debian 11系统缺少无线网卡固件rtl8192cfw.bin
- Cookie用法大全
- 谷歌内核浏览器无法下载文件的解决方法
- RCV 接收指令例程
- 2021-07-18 三种视图的dicom文件的生成
- SF26 | 适用于商品+股指的枢轴点趋势策略
- python制作一个网易音乐下载器
- 一名合格的管理者需要具备哪些能力?公司管理培训课程推荐
- Linux安装MATLAB 2017a
- 如何加载带有 AM、PM 的时间类型数据
- 数据结构代码尾插法建立单链表
- ZYNQ LINUX开发笔记——内存直接访问
- 代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II。
- Python爬取福利图要在中午,因为早晚会出事!我才存了2000文件夹
- 浏览器中java在什么位置_win10浏览器安装位置在哪里_如何找到win10浏览器的安装路径...