zoukankan      html  css  js  c++  java
  • leetcode — plus-one

    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    
    /**
     * Source : https://oj.leetcode.com/problems/plus-one/
     *
     *
     * 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.
     *
     */
    public class PlusOne {
    
        /**
         * 加法运算,注意进位
         *
         * @param digit
         * @return
         */
        public Integer[] plusOne (int[] digit) {
            int carry = 1;
            List<Integer> result = new ArrayList<Integer>();
            for (int i = digit.length - 1; i > -1; i--) {
                carry += digit[i];
                result.add(0, carry % 10);
                carry = carry / 10;
            }
            if (carry > 0) {
                result.add(0, carry);
            }
            return result.toArray(new Integer[result.size()]);
        }
    
    
        public static void main(String[] args) {
            PlusOne plusOne = new PlusOne();
            int[] arr = new int[]{1,2,3};
            int[] arr1 = new int[]{1,9,9};
            int[] arr2 = new int[]{9,9,9};
            int[] arr3 = new int[]{1};
            int[] arr4 = new int[]{9};
            int[] arr5 = new int[]{};
    
            System.out.println(Arrays.toString(plusOne.plusOne(arr)));
            System.out.println(Arrays.toString(plusOne.plusOne(arr1)));
            System.out.println(Arrays.toString(plusOne.plusOne(arr2)));
            System.out.println(Arrays.toString(plusOne.plusOne(arr3)));
            System.out.println(Arrays.toString(plusOne.plusOne(arr4)));
            System.out.println(Arrays.toString(plusOne.plusOne(arr5)));
        }
    }
    
  • 相关阅读:
    markdown
    显示数学公式
    iOS----时间日期处理
    OC中文件读取类(NSFileHandle)介绍和常用使用方法
    深刻理解----修饰变量----关键字
    iOS----轻松掌握AFN网络顶级框架
    iOS
    iOS--多线程之线程间通讯
    iOS--多线程之NSOperation
    iOS--多线程之GCD
  • 原文地址:https://www.cnblogs.com/sunshine-2015/p/7679446.html
Copyright © 2011-2022 走看看