您的位置:首页 > 理论基础 > 计算机网络

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

2015-04-15 16:03 337 查看
https://leetcode.com/problems/plus-one/

最难的在于我看不懂题 

简直哭了 

水神翻译之后大概明白

用数组表示一个数 将这个数+1 在存成数组 

例如 9327存成[9,3,2,7]

很简单 list→str→long→加一→str→list(使用append或者list相加都行)

代码如下 

class Solution:
# @param digits, an integer[]
# @return an integer[]
def plusOne(self, digits):
numString=''
for i in digits:
numString=numString+str(i)
numString=str(long(numString)+1)
array=[]
for j in numString:
array=array+[int(j)]
return array


其实也可以判断最后一位 加一 有无进位 有再往前判断 

觉得好像比较麻烦  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: