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

青岛开发区网站建设公司/互联网营销培训

青岛开发区网站建设公司,互联网营销培训,自己做提卡网站,开发公司交房前财务交付风险题目描述: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出…

题目描述:

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。

示例 1:

输入: [1,2,3]
输出: [1,2,4]
解释: 输入数组表示数字 123

示例 2:

输入: [4,3,2,1]
输出: [4,3,2,2]
解释: 输入数组表示数字 4321

解题思路1:

  • 将数组转化为整数,然后加1
  • 将整数转化为数组,然后反转

代码1:

class Solution(object):def plusOne(self, digits):number = 0for num in digits:number = number*10 + numnumber += 1temp = []while number:temp.append(number%10)number //= 10return list(reversed(temp))

解题思路2:

参考: python的5种解法

判断数组的末尾是否为9,是的话进行加1操作。当不需要进位加1操作时,返回即可。


代码2:

class Solution(object):def plusOne(self, digits):for i in range(len(digits) - 1, -1, -1):if digits[i] != 9:digits[i] += 1return digitsdigits[i] = 0digits.insert(0, 1)  # 在数组的位置0添加1return digitss = Solution()
digits = [1, 2, 3]
print(s.plusOne(digits))

解题思路3:

利用join()函数进行合并,然后类型转换,最后加1操作后,再将整数转化为整数数组。


代码3:

class Solution(object):def plusOne(self, digits):return [int(x) for x in str(int(''.join(str(item) for item in digits))+1)]

题目来源:

https://leetcode-cn.com/problems/plus-one

http://www.lbrq.cn/news/1285417.html

相关文章:

  • 网站死链接查询/迅雷磁力链bt磁力种子
  • 国内论坛网站有哪些/我想注册一个网站怎么注册
  • 开封旅游网站建设方案策划书/怎么推广app让人去下载
  • 烟台网站建设推广/南通seo
  • 网站建设与管理ppt模板/seo诊断分析在线工具
  • 云南俊发建设集团网站/福州网站seo优化公司
  • 做手机网站的重要性/百度业务员联系电话
  • 网站制作团队/百度广告投放价格
  • 可以自己做网站不/网站优化塔山双喜
  • 如何把自己做的网站 放在网上/seo网站优化课程
  • wordpress建站linux/线上营销平台
  • 企业网站需求文档/站长工具之家
  • 做网站需要编程?/如何制作网址链接
  • 佛山专业的做网站的/seo怎么刷关键词排名
  • 做网站什么商品好/软文是指什么
  • 地图网站开发/网站维护需要多长时间
  • 商丘疫情/西安网络优化培训机构公司
  • 网站建设毕业报告/seo优化软件哪个好
  • 低价网站建设机构/娃哈哈软文推广
  • 温州国资委网站建设/成长电影在线观看免费
  • wordpress固定链接发布失败/深圳宝安seo外包
  • 长沙培训网站建设/武汉seo网站优化
  • 漂亮产品网站/营销软文写作
  • 河北邯郸封闭最新消息/常熟seo网站优化软件
  • 微官网和公众号的区别/汕头seo网络推广服务
  • 做网站需要买什么东西/网站互联网推广
  • 海北wap网站建设/创建网址快捷方式
  • 网站图片是用什么软件做的/黑龙江头条今日新闻
  • 网站怎么做才可以做评价/磁力猫最佳搜索引擎入口
  • 怎样做理财投资网站/百度销售平台怎样联系
  • Pinia快速入门
  • C++ 常用的数据结构(适配器容量:栈、队列、优先队列)
  • 基于深度学习的图像分类:使用Vision Transformer(ViT)实现高效分类
  • FT和RAG如何选择
  • Mac电脑开发Python(基于vs code)
  • 极客大挑战2019-HTTP