Plus One

题目:

Given a number represented as an array of digits, plus one to the number

 

解答:

 1 public void plusOne(List<Integer> digits) {
 2     for(int i = digits.size()-1; i >= 0; i--) {
 3         int digit = digits.get(i);
 4         if(digit < 9) {
 5             digits.set(i, digit+1);
 6             return;
 7         } else {
 8             digits.set(i, 0);
 9         }
10     }
11 
12     digits.add(0);
13     digits.set(0, 1);
14 }

 

posted @ 2019-02-21 14:15  林木声  阅读(134)  评论(0编辑  收藏  举报