陣列——7、加一
給定一個非負整陣列成的非空陣列,在該數的基礎上加一,返回一個新的陣列。
最高位數字存放在陣列的首位,陣列中每個元素只儲存一個數字。
可以假設除了整數0之外,這個整數不會以零開頭。
示例1:
輸入:[1, 2, 3]
輸出:[1, 2, 4]
解釋:輸入陣列表示數字 123。
示例2:
輸入: [9, 9]
輸出: [1, 0, 0]
解釋:輸入陣列表示數字 99。
思路:將陣列元素轉換成數字,加1,再將其轉換為字串,存進陣列中。
class Solution:
def plusOne(self, digits):
num = 0
for i in range(len(digits)):
num = num * 10 + digits[i]
num += 1
strnum = str(num)
s = []
for i in range(len(strnum)):
s.append(int(strnum[i]))
return s
相關推薦
陣列——7、加一
給定一個非負整陣列成的非空陣列,在該數的基礎上加一,返回一個新的陣列。 最高位數字存放在陣列的首位,陣列中每個元素只儲存一個數字。 可以假設除了整數0之外,這個整數不會以零開頭。 示例1: 輸入:[1, 2, 3] 輸出:[1, 2, 4] 解釋:輸入陣列表示數字 123。 示例2
X的平方根、跳躍遊戲、 加一、跳躍遊戲二、最大子陣列
設計函式int sqrt(int x),計算 xxx 的平方根。 輸入格式 輸入一個 整數 xxx,輸出它的平方根。直到碰到檔案結束符(EOF)為止。 輸出格式 對於每組輸入,輸出一行一個整數,表示輸入整數的平方根。
LintCode算法題解——奇偶分割數組、二進制中1個數、反轉整數、加一、排序數組轉換為高度最小的二叉搜索樹、二進制求和
code style 求和 二進制 題解 二叉 following 算法題 targe Y3訟韭62獻si鏈倥8臣khttp://www.facebolw.com/space/2103837/following 7v6d04Vhpf玖忠http://www.facebol
陣列和字串//加一
給定一個由整數組成的非空陣列所表示的非負整數,在該數的基礎上加一。 最高位數字存放在陣列的首位, 陣列中每個元素只儲存一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出: [1,2,4] 解釋: 輸入陣列表示數字
leecode刷題(7)-- 加一
leecode刷題(7)-- 加一 加一 描述: 給定一個由整數組成的非空陣列所表示的非負整數,在該數的基礎上加一。 最高位數字存放在陣列的首位, 陣列中每個元素只儲存一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例1: 輸入: [1,2,3] 輸出: [1,2,4]
老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command
linux別名 每日一題 1.題目-老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command2.要求結果[[email protected]/* */ ~]# rm do not use rm command3.答
IE8、7、6動態添加樣式時,CSS hack的BUG
node.app 更新 什麽 -i ext .com span css樣式 結果 問題描述 下面這段CSS代碼通過JS動態添加,結果會怎樣呢? .box { background: red; /* normal browsers */ *backgroun
【centos6.5 hadoop2.7 _64位一鍵安裝腳本】有問題加我Q直接問
生效 tracker 路徑 開始 cat func iyu 安裝腳本 load #!/bin/bash#@author:feiyuanxing 【既然笨到家,就要努力到家】#@date:2017-01-05#@E-Mail:[email protected]#@TA
jdk1.8新特性 : 接口中可以有普通方法(非靜態方法)和靜態方法 , 顛覆了之前我的理解 : 接口中只能有共有常量和抽象方法的概念,後面必須要加一句jdk1.7和1..7之前
@override 編譯 sys 接口 blank new style nts highlight 看到jdk某些接口中存在default方法,於是... http://shaomeng95.iteye.com/blog/998820 為什麽接口只能是公有常量? p
項目一:第十二天 1、常見權限控制方式 2、基於shiro提供url攔截方式驗證權限 3、在realm中授權 5、總結驗證權限方式(四種) 6、用戶註銷7、基於treegrid實現菜單展示
eal 重復數 規則 認證通過 delete get 數據庫 filter 登陸 1 課程計劃 1、 常見權限控制方式 2、 基於shiro提供url攔截方式驗證權限 3、 在realm中授權 4、 基於shiro提供註解方式驗證權限 5、 總結驗證權限方式(四種) 6、
C# 定義了 7 種變數類別:靜態變數、例項變數、陣列元素、值引數、引用引數、輸出引數和區域性變數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
劍指offer——(7)二進位制中1的個數&&陣列中只出現一次的兩個數字
位操作符簡單記憶: &(與):相同位同為1時結果為1 否則為0 |(或):相同位同為0時結果為0 否則為1 ^(異或):相同位相同結果為0 不同為1 ~(取反):0變成1 1變成0 m>>(右移)n:m的各二進位全部右移n位,低位丟
MySQL5.7 添加用戶、刪除用戶與授權
操作權限 ase sage word local 否則 strong test 創建用戶 原文:MySQL5.7 添加用戶、刪除用戶與授權mysql -uroot -proot MySQL5.7 mysql.user表沒有password字段改 authenticatio
陣列——5、只出現一次的數字
給定一個非空整數陣列,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。 示例1: 輸入:[2, 2, 1] 輸出:1 示例2: 輸入:[4, 1, 2, 1, 2] 輸出:4 > 思路:對陣列中所有數字採用異或運算,相同數字的異或結果
leecode中初級演算法中陣列加一
js解法及思路 /** * @param {number[]} digits * @return {number[]} */ /** 注意點 1.最後一位是否為9,為9的話,要進位,賦0下一位加1 2.如果首位為0,加一,首位為9整個陣列必是返回【10000...】 整個
【leetcode陣列和字串】加一
給定一個由整陣列成的非空陣列所表示的非負整數,在該數的基礎上加一。 最高位數字存放在陣列的首位, 陣列中每個元素只儲存一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出: [1,2,4] 解釋: 輸入陣列表示數字 123。 示例
leedcode.66. 加一,如何用C++實現?整體思路沒問題,關鍵是不知道如何將‘進1’放到陣列最開頭!!!
class Solution { public: vector<int> plusOne(vector<int>& digits) { int flag=0; int len=digits.size();
陣列學習4——leedcode.66. 加一。整體思路沒問題,關鍵是如何將‘進1’放到陣列最開頭!!!
class Solution { public: vector<int> plusOne(vector<int>& digits) { int flag=0; int len=digits.size();
C語言娛樂專案————7、一枝玫瑰
原始碼 #include <graphics.h> #include <conio.h> #include <math.h> // 定義全域性變數 int rosesize = 500; int h = -250; // 定義結構體 struct DO