• Lc66_加一


    66. 加一
    给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。
    
    最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
    
    你可以假设除了整数 0 之外,这个整数不会以零开头。
    
    示例 1:
    
    输入: [1,2,3]
    输出: [1,2,4]
    解释: 输入数组表示数字 123。
    示例 2:
    
    输入: [4,3,2,1]
    输出: [4,3,2,2]
    解释: 输入数组表示数字 4321
    ### 解题思路
    进位思想
    
    ### 代码
    
    ```java
    class Solution {
      public static int[] plusOne(int[] digits) {
    
            for (int i = digits.length - 1; i>=0 ;i--){
    
                if (digits[i] != 9) {
                    digits[i] ++;
                    return digits;
                } else {
                    digits[i]=0;
                }
            }
                int[] res = new int[digits.length + 1];
                res[0] = 1;
                for (int j = 1; j < res.length - 1; j++) {
                    res[j] = digits[j];
                }
                return res;
    
        }
    
    }
    ```
  • 相关阅读:
    重启机器导致mysql启动失败
    setTimeout 的方式实现 setInteval
    4.1 k8s-pod的基本操作
    Git
    leetcode -1
    面试-总结
    网络基础
    问题总结
    Notepad++安装
    Django 使用Form组件完成登录注册
  • 原文地址:https://www.cnblogs.com/xiaoshahai/p/12841155.html
Copyright © 2020-2023  润新知