ARTS-第九周

 

每周完成一个ARTS:(Algorithm、Review、Tip、Share, ARTS)
* Algorithm 每周至少做一个 leetcode 的算法题-主要是为了编程训练和学习
* Review 阅读并点评至少一篇英文技术文章-主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手
* Tip 学习至少一个技术技巧-主要是为了总结和归纳你在是常工作中所遇到的知识点
* Share -- 分享一篇有观点和思考的技术文章-主要是为了建立你的影响力,能够输出价值观

Algorithm

算法链接:加一

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

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

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

示例:

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

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

说明:

解:

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

Review 

暂无

Tip 

暂无

Share 

关于单例设计模式的学习总结。文章地址:设计模式系列-------单例设计

你可能感兴趣的:(ARTS学习记录)