1 public class Solution { 2 public int[] plusOne(int[] digits) { 3 int carry = 1; 4 for(int i=digits.length-1;i>=0;i--){ 5 digits[i] +=carry; 6 carry = digits[i]/10; 7 digits[i] %=10; 8 } 9 if(carry>0){ 10 int []num = new int[digits.length+1]; 11 num[0]=carry; 12 for(int i=1;i<num.length;i++){ 13 num[i] = digits[i-1]; 14 } 15 return num; 16 } 17 else return digits; 18 } 19 }
相关文章
- 12-21Linear regression with one variable - Cost function intuition I
- 12-21c语言_Day4_06-30plus
- 12-21JOKER.ONE的多签是什么?
- 12-21odoo10 many2one字段下拉更多选项时自定义排序方法
- 12-21joker.one的价值属性是什么?joker.one的去中心化
- 12-21Plus One 解答
- 12-21《C++ Primer Plus》读书笔记之四—分支语句和逻辑操作符
- 12-21《嵌入式 - 语音识别TWen-ASR-ONE开发笔记》第3章 TWen-ASR-ONE 多线程和消息队列
- 12-21S - Lowest Common Multiple Plus 求n个数的最小公倍数
- 12-21Lowest Common Multiple Plus