当前位置: 首页 > news >正文

[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

Python实现

这个需要找规律,如果末尾都是9,我们找到第一个不是9的数,加1以后,对于9的位置置0,然后返回即可。

如果都不是9,就直接在个位上加1就好了。

class Solution:def plusOne(self, digits: List[int]) -> List[int]:n = len(digits)for i in range(n-1,-1,-1):if digits[i]!=9:digits[i]+=1for j in range(i+1,n):digits[j]=0return digitsreturn [1]+[0]*n

相关文章:

  • 【工具-MATLAB】
  • 12-Factor应用方法论
  • [中级]软考_软件设计_计算机组成与体系结构_08_输入输出技术
  • 【Servlet】Servlet入门
  • 【接口】HTTP(3) |GET和POST两种基本请求方法有什么区别
  • 深入理解MP4视频文件裁剪原理[下下]
  • Navicat Premium工具安装教程(超详细讲解)
  • 未来社会:人与机器更深度的交互及其影响
  • 2024年04月在线IDE流行度最新排名
  • # 达梦数据库知识点
  • B000-1115-运算符
  • 设计模式:创建者模式
  • 第四百四十三回
  • HTML1:html基础
  • 个人品牌打造IP孵化运营培训教程架构课件
  • #Java异常处理
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Computed property XXX was assigned to but it has no setter
  • Effective Java 笔记(一)
  • js ES6 求数组的交集,并集,还有差集
  • js操作时间(持续更新)
  • js中forEach回调同异步问题
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PHP面试之三:MySQL数据库
  • Shell编程
  • vue-loader 源码解析系列之 selector
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 半理解系列--Promise的进化史
  • 闭包--闭包之tab栏切换(四)
  • 关于Flux,Vuex,Redux的思考
  • 解析带emoji和链接的聊天系统消息
  • 开源SQL-on-Hadoop系统一览
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 数据科学 第 3 章 11 字符串处理
  • 智能网联汽车信息安全
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #每日一题合集#牛客JZ23-JZ33
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (7)STL算法之交换赋值
  • (TOJ2804)Even? Odd?
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (三)docker:Dockerfile构建容器运行jar包
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (一)WLAN定义和基本架构转
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET MVC之AOP
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net开发引用程序集提示没有强名称的解决办法
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)