博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode - Plus One
阅读量:6553 次
发布时间:2019-06-24

本文共 837 字,大约阅读时间需要 2 分钟。

题目:

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.

思路:

进位

package manipulation;public class PlusOne {    public int[] plusOne(int[] digits) {        int n = digits.length;        int i = n - 1;        for (; i >= 0; --i) {            if (digits[i] != 9) {                ++digits[i];                return digits;            } else {                digits[i] = 0;            }        }                digits = new int[n + 1];        digits[0] = 1;        return digits;    }        public static void main(String[] args) {        // TODO Auto-generated method stub        int[] digits = { 8,9,9 };        PlusOne p = new PlusOne();        for (int i : p.plusOne(digits))            System.out.println(i);    }}

 

转载地址:http://bxjco.baihongyu.com/

你可能感兴趣的文章
Linux:在中国没有真正的新闻
查看>>
Spring代码分析一:加载与初始化
查看>>
Nginx+keepalived高可用部署
查看>>
ubuntu下安装ruby on rails开发环境
查看>>
实战开发一个Nginx扩展 (Nginx Module)
查看>>
在Linux上配置unixODBC和FreeTDS访问MS SQL Server
查看>>
Windows 7 32 上 selenium 2+sikuli解决swfupload类型上传插件
查看>>
Spring boot学习二
查看>>
android4.1.1 Settings WIFI模块浅析
查看>>
bi business inteligence
查看>>
php 和redis
查看>>
计算机代数系统(free!GPL)Yacas
查看>>
Spring系列之-Spring IOC容器设计:依赖注入设计
查看>>
360安全浏览器中iframe顶部会产生多余空白
查看>>
mysql sql php 参数化查询
查看>>
Thrift0.9.2 安装
查看>>
Lisp-Stat 翻译 —— 第四章 其它Lisp特性
查看>>
JS中的return; return true; return false;
查看>>
Websphere Application Server(版本:8.0.0.3)JMS配置(m...
查看>>
分想下用highcharts制作的3d饼图
查看>>