[Leetcode] Plus One
来源:互联网 发布:韩国视频播放软件 编辑:程序博客网 时间:2024/06/13 23:38
Given a non-negative number represented as an array of digits, plus one to the number.
The digits are stored such that the most significant digit is at the head of the list.
本题方法是从最后一位开始加进制位,个数加1相当于个位有个进制位1,满10进1,如果判断最后总位数不变,返回digits,如果判断最后总位数加了1位,还要重新建立一个数组num,返回num
public class Solution { public int[] plusOne(int[] digits) { int len=digits.length; int flag=1;//进制位 for(int i=len;i>0;i--) { digits[i-1]=digits[i-1]+flag; if(digits[i-1]>9) { digits[i-1]=digits[i-1]-10; flag=1; } else flag=0; } if(flag==0) return digits; //说明总的位数不变 else { <pre name="code" class="java" style="color: rgb(51, 51, 51); font-size: 14px; line-height: 30px;"><span style="white-space:pre"></span>int[] num=new int[len+1];
<span style="white-space:pre"></span>num[0]=1; for(int i=0;i<len;i++) { num[i+1]=digits[i]; } return num; } }}
0 0
- LeetCode: Plus One
- LeetCode Plus One
- [Leetcode] Plus One
- LeetCode: Plus One
- leetcode 33: Plus One
- [LeetCode] Plus One
- [leetCode] Plus One
- 【leetcode】Plus One
- [LeetCode]Plus One
- [leetcode]Plus One
- LeetCode-Plus One
- [leetcode] plus one
- LeetCode - Plus One
- [LeetCode] Plus one
- LeetCode:Plus One
- leetcode之Plus One
- leetcode plus one
- LeetCode | Plus One
- 浅谈MVC之框架说明
- presto-csdn
- 【文件上传 后端】文件上传 后端 Part2 —— base64文件流方式
- Android网络优化之HttpClient
- POJ-1836-Alignment
- [Leetcode] Plus One
- NYOJ-203-三国志(SPFA+01背包)
- 安装Office 2016 出现 Office 16 Click-to-Run Extensibility Component
- Android打包的那些事
- 百度2017校招java研发在线笔试
- JVM中的直接引用和符号引用
- Composer的基本使用
- SecureCRT 7.3.4 安装图解
- NSArray常见使用方法