zoukankan      html  css  js  c++  java
  • LeetCode_66.加一

    给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。

    最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

    你可以假设除了整数 0 之外,这个整数不会以零开头。

    示例 1:

    输入:digits = [1,2,3]
    输出:[1,2,4]
    解释:输入数组表示数字 123。
    

    示例 2:

    输入:digits = [4,3,2,1]
    输出:[4,3,2,2]
    解释:输入数组表示数字 4321。
    

    示例 3:

    输入:digits = [0]
    输出:[1]
    

    提示:

    • 1 <= digits.length <= 100
    • 0 <= digits[i] <= 9

    C#代码

    public class Solution {
        public int[] PlusOne(int[] digits) {
    
            bool check = true;
            for(int i = digits.Length-1; i > -1; i--)
            {
                if(check)
                {
                    digits[i] += 1;
                    if(digits[i] == 10)
                    {
                        digits[i] =0;
                        check = true;
                    }
                    else
                        check = false;
                }
                else
                    check = false;
            }
    
            if(check)
            {
                int[] result = new int[digits.Length + 1];
                result[0] = 1;
                for (int i = 1; i < result.Length; i++)
                {
                    result[i] = digits[i - 1];
                }
                return result; 
            }
    
            return digits;
        }
    }
    
  • 相关阅读:
    vue类似tab切换的效果,显示和隐藏的判断。
    vue 默认展开详情页
    vue echarts圆角阴影效果
    vue画图运用echarts
    随机函数rand()
    Qt解析CSV文件
    Qt生成CSV 文件
    QRegExp解析
    Qt中csv文件的导入与导出
    Qt 生成word、pdf文档
  • 原文地址:https://www.cnblogs.com/fuxuyang/p/14244732.html
Copyright © 2011-2022 走看看