加一

原创 2016年05月31日 17:23:00

给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。该数字按照大小进行排列,最大的数在列表的最前面。

给定 [1,2,3] 表示 123, 返回 [1,2,4].

给定 [9,9,9] 表示 999, 返回 [1,0,0,0].

public class Solution {
    /**
     * @param digits a number represented as an array of digits
     * @return the result
     * 不能直接将数组转为整数再计算!很可能越界!
     */
    public int[] plusOne(int[] digits) {
        // Write your code here
         int num = digits.length;
while(true){
                 if(num == 0){//所有位数均为9
               int newLength =digits.length+1;
               int[] newDigits = new int[newLength];
               newDigits[0] = 1;
               for (int i = 1;i < newLength; i++){
             newDigits[i] = 0;
                }
                return newDigits;
                 }
     if (digits[num-1] == 9){
     digits[num-1] = 0;//出现了9之后,要进位循环判断
         num -= 1;  
         continue;
          }
      digits[num-1] += 1;
               return digits;  
}
}
}

三层加抽象工厂加反射加配置文件加SqlHelper

三层的例子敲的差不多了,为了对抽象工厂有个更好的理解,开始对三层进行加工,下面来对三层进行逐步更新,首先是看一下我画的包图:                             包图为大家从宏观...
  • wangdan199112
  • wangdan199112
  • 2014年04月04日 17:40
  • 1570

电脑加固态与加内存

1、内存与电脑速度的影响 现在一般机器的内存标配是4G的内存条,但是随着现在应用的越来越大,4G的内存显得有些捉襟见肘了,只所以内存小使用起来就会卡,那是因为那电脑和内存的读取和写入速度是要远远...
  • xiaoyun_ny
  • xiaoyun_ny
  • 2017年03月09日 13:10
  • 134

多线程下载加安装程序加RxJava加Fresco

//首先是net包 // //DownLoadTask类 public class DownLoadTask extends Thread{ String downLoadUrl; S...
  • du_mz66
  • du_mz66
  • 2017年11月12日 20:19
  • 46

侧滑菜单加viewPager加dzan

导入的包: compile 'com.facebook.fresco:animated-base-support:0.12.0' compile 'com.facebook.fresco:anima...
  • song1690152226
  • song1690152226
  • 2018年01月16日 20:47
  • 17

什么是App加壳,以及App加壳的利与弊

目前针对移动应用市场上安卓APP被破解、反编译、盗版丛生的现象,很多APP开发人员已经意识到保护APP的重要性。而对于移动应用APP加密保护的问题,如何对DEX文件加密尤为重要。那么接下来,我们就先介...
  • andylau6789
  • andylau6789
  • 2016年01月08日 15:00
  • 436

搜索加商品列表加排序

搜索的布局     xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://sch...
  • yaozhipu
  • yaozhipu
  • 2017年12月20日 11:35
  • 106

加一乘二平方

加一乘二平方
  • shurlock
  • shurlock
  • 2017年11月16日 10:20
  • 39

侧滑菜单加viewPager加dzan

导入的包 compile 'com.facebook.fresco:animated-base-support:0.12.0' compile 'com.facebook.fresco:anim...
  • qq_39636838
  • qq_39636838
  • 2017年11月18日 12:37
  • 87

整数加复数,复数加整数,

三.整数加复数,复数加整数,位置有没有特殊要求呢? Description 定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中...
  • u013545737
  • u013545737
  • 2014年06月11日 19:36
  • 1118

css样式属性加前加*什么意思

css样式定义问题 有这样一个定义 #a div{*position:absolute;*top:50%;} 为什么position与top前面要加"*"2013-03-21 15:12z787551...
  • forest_fire
  • forest_fire
  • 2016年03月21日 11:09
  • 2850
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:加一
举报原因:
原因补充:

(最多只允许输入30个字)