LeetCode 66. Plus One 加一

链接

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

要求

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

输入: [1,2,3]
输出: [1,2,4]

输入: [4,3,2,1]
输出: [4,3,2,2]

相关代码

class Solution:
    def plusOne(self, digits):
        digits_str_list = [str(i) for i in digits]
        digits = int(''.join(digits_str_list)) + 1
        return [int(i) for i in str(digits)]

心得体会

写法2的效率略高一些

#写法1
return [int(i) for i in str(int(''.join(digits_str_list)) + 1)]
#写法2
digits = int(''.join(digits_str_list)) + 1
return [int(i) for i in str(digits)]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Part 2 – Sequence Dynamic Programming 这类题目是动态规划当中中等难度的,递推...
    40巨盗阅读 154评论 0 1
  • 一.计算机在存数据的时候,都是以二进制的形式存在计算机中的(存一个数的补码) 1.原码:数据的二进制形式 正数的原...
    oxd001阅读 319评论 0 1
  • 看到标题开头DAY64有点突然被吓一跳的感觉。一转眼就两个多月了,再一次感叹时间过得好快。 这两个月是怎么度过的呢...
    山顶的黑狗兄阅读 206评论 0 0
  • 今天想开始用now then记录时间的流向,跟之前试用那次的情况一样,不是忘了点开始就是忘了点结束。上次试完就直接...
    Shampa吴丽萍阅读 256评论 0 0
  • 2017年11月21日 星期二 晴 今天的心情很好,今天是我们致青春团队〔微商特种兵营销培训〕的第二天,早上醒来...
    王永热爱生活阅读 211评论 1 1