LeetCode-Plus One

来源:互联网 发布:淘宝网男士真皮皮衣 编辑:程序博客网 时间:2024/06/03 11:13
作者:disappearedgod
文章出处:http://blog.csdn.net/disappearedgod/article/details/39255303
时间:2014-9-13

题目

Plus One

 Total Accepted: 19009 Total Submissions: 60196My Submissions

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.

Have you been asked this question in an interview? 

想法


代码

public class Solution {    public int[] plusOne(int[] digits) {        int carry = 1;        int[] arr = new int[digits.length + 1];        int i =  digits.length-1;        for(; i >= 0; i--){            digits[i] += carry;            carry = digits[i] / 10;            digits[i] %= 10;            arr[i] = digits[i];        }        if(carry == 0)            return digits;        else{            arr[0] = carry;            return arr;        }    }}



结果

My Submissions for Plus One

Submit TimeStatusRun TimeLanguage3 minutes agoAccepted416 msjava3 minutes agoAccepted408 msjava

返回

 LeetCode Solution(持续更新,java>c++)

0 0
原创粉丝点击