Plus One
2016-06-06 01:37
323 查看
这道题和之前的Add Binary要跟着一起复习。
public class Solution {
public int[] plusOne(int[] digits) {
if (digits == null || digits.length == 0) {
return digits;
}
int carry = 0;
for (int index = digits.length - 1; index >= 0; index--) {
int num = digits[index];
int sum = (num + 1) % 10;
carry = (num + 1) / 10;
digits[index] = sum;
if (carry == 0) {
return digits;
}
}
if (carry == 1) {
int [] newResult = new int[digits.length + 1];
newResult[0] = 1;
return newResult;
}
return digits;
}
}
public class Solution {
public int[] plusOne(int[] digits) {
if (digits == null || digits.length == 0) {
return digits;
}
int carry = 0;
for (int index = digits.length - 1; index >= 0; index--) {
int num = digits[index];
int sum = (num + 1) % 10;
carry = (num + 1) / 10;
digits[index] = sum;
if (carry == 0) {
return digits;
}
}
if (carry == 1) {
int [] newResult = new int[digits.length + 1];
newResult[0] = 1;
return newResult;
}
return digits;
}
}
相关文章推荐
- 软件工程—chapter3 需求分析
- mac上命令行补全
- Javaworkers团队第四周项目总结
- c++第七次实验(项目2:最大公约和和最小公倍数)
- JavaScript 列表重构
- 实验七-最大公约和和最小公倍数
- 面向对象程序设计课第六次作业
- 页面在ie浏览器出现的多个兼容性问题和解决方案
- [LintCode] Binary Tree Paths 二叉树路径
- Volley中用到的设计模式
- C++第7次作业
- mac实用tips
- c++第七次上机实验
- 二叉搜索(排序)树的 查找、插入、删除
- [Hackerrank] Floyd : City of Blinding Lights
- 2016.06.05 周日 实训课第二课 “中断”讲解
- mysql碎片知识(一般信息)
- Volley缓存原理
- Volley网络请求框架
- 作业七