給定乙個非負整數組成的非空陣列,在該數的基礎上加一,返回乙個新的陣列。
最高位數字存放在陣列的首位, 陣列中每個元素只儲存乙個數字。
你可以假設除了整數 0 之外,這個整數不會以零開頭。
示例 1:
輸入:[1,2,3]輸出:[1,2,4]解釋:輸入陣列表示數字 123。示例 2:
輸入:[4,3,2,1]輸出:[4,3,2,2]解釋:輸入陣列表示數字 4321。當末尾數字小於9時,直接+1返回;
當末尾數字為9時,前一位數字+1;
當陣列元素全是9時,其餘位為0,頭部加入元素1。
function plusone($digits)$len = count($digits);
for($i=$len-1; $i>=0; $i--)
$digits[$i] = 0;
}//陣列元素全是9的情況
$res = $digits;
array_unshift($res, 1);
return $res;
}
開始刷題LeetCode
今天決定開始刷題,每天至少一題,如果題目確實沒有解決出來沒有關係,但是要保證每天至少接觸了一道新的題目!一定要堅持下去,現在是個菜鳥可能會感覺有點難度,堅持下去,總有一天會好的!今天是第一天,做的第乙個題目 reverse words in a string given an input strin...
leetcode刷題歷程
難度 簡單 題目 給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 ...
LeetCode刷題總結
123 4567 891011 12 元素交換 swap a 1 a 3 sort排序 sort a.begin a.end 陣列顛倒 reverse a.begin a.end 陣列元素置為0 memset a,0,a.size 陣列取值 a.push back 定義二維陣列 vector vec...