zoukankan      html  css  js  c++  java
  • Leetcode66-Plus One-Eassy

    Given a non-empty array of digits representing a non-negative integer, plus one to the integer.

    The digits are stored such that the most significant digit is at the head of the list, and each element in the array contain a single digit.

    You may assume the integer does not contain any leading zero, except the number 0 itself.

    思路:digits[i] +1 有两种结果:(1)digits[i] < 9: 不进位 (2)digits[i] = 9: digits[i] = 0;

    class Solution {
        public int[] plusOne(int[] digits) {
            
            for (int i = digits.length - 1; i >=0 ; i--){
                if (digits[i] < 9) {
                    digits[i] ++;
                    return digits;
                }
                digits[i] = 0;
            }
            
            int[] newNumber = new int[digits.length + 1];
            newNumber[0] = 1;
            return newNumber;
        }
    }
  • 相关阅读:
    HDU 5521 Meeting
    HDU 5170 GTY's math problem
    HDU 5531 Rebuild
    HDU 5534 Partial Tree
    HDU 4101 Ali and Baba
    HDU 5522 Numbers
    HDU 5523 Game
    ZUFE OJ 2301 GW I (3)
    POJ 2398 Toy Storage
    POJ 2318 TOYS
  • 原文地址:https://www.cnblogs.com/Jessiezyr/p/10614339.html
Copyright © 2011-2022 走看看