Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.35 KB

66.md

File metadata and controls

46 lines (35 loc) · 1.35 KB

✏️基础刷题之(66. Plus One)


. 2019-05-28 吴亲库里 库里的深夜食堂

✏️描述

这道题粗暴的解释就是说给定一个非空的数组,让我们把最后一位加上1,返回,但是分情况,如果最后一位加上一等于10,那么就需要向前一个位置进1,如果是数组0的位置进1,就说明需要多一个坑位了。

✏️题目实例


✏️题目分析

常规操作的话就按照上面的规则解出来就行了。

✏️最终实现代码

   /**
        * @param Integer[] $digits
        * @return Integer[]
        */
       function plusOne($digits) {
           for($i=count($digits)-1;$i>=0;$i--){
              if($digits[$i]<9){
                  $digits[$i] +=1;
                  return $digits;
              }
               $digits[$i]=0;
               if($i==0) array_unshift($digits,1);
           }
           
           return $digits;
       }

联系