leetcode刷題 plusOne的PHP解法

2021-09-25 09:06:34 字數 729 閱讀 7968

給定乙個非負整數組成的非空陣列,在該數的基礎上加一,返回乙個新的陣列。

最高位數字存放在陣列的首位, 陣列中每個元素只儲存乙個數字。

你可以假設除了整數 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...