plus-one
来源:互联网 发布:淘宝爱逛街发布宝贝 编辑:程序博客网 时间:2024/06/03 14:38
题目描述
Given a number represented as an array of digits, plus one to the number.
分析
digits数组代表一个大整数,将这个大整数加1.如果末尾位上的数小于9,直接将该位加1.如果末尾位置上的数大于9,将该位置0,产生进位。
public int[] plusOne(int[] digits) { for (int i = digits.length - 1; i >= 0; i--) { if (digits[i] < 9) { digits[i]++; break; } else { digits[i] = 0; } } if (digits[0] == 0) { int[] newDigits = new int[digits.length + 1]; newDigits[0] = 1; for (int i = 1; i <= digits.length; i++) { newDigits[i] = digits[i - 1]; } return newDigits; } else { return digits; } }
阅读全文
0 0
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- npm npmrc
- ceph基于令牌桶算法的image的流量IOPS上限限制
- ExpandableListView的使用解析
- jQuery中eq和get的区别
- poj 2109 Power of Cryptography
- plus-one
- work——toolofna
- 自己动手写施密特正交化
- 一种阻止global.asa挂马上传的方法
- Xml教程01_简介
- http post 模板 (设置header + json传参)
- window下mysql本地修改密码
- CXF发布RestFul WebService和SOAP WebService
- 打印开机过程中启动init 命令