• 苍穹

    观苍穹之下,作于深圳,2020-06-11 23:30 笔

  • husky+lint-staged助力团队编码规范

    了解 githooks

    Git Hooks 就是在 Git 执行特定事件(如commit、push、receive等)时触发运行的脚本,类似于“钩子函数”,没有设置可执行的钩子将被忽略。

    在项目的 .git/hooks 目录中,有一些 .sample 结尾的钩子示例脚本,如果想启用对应的钩子,只需手动删除后缀,即可。(删除某一个 hook 的后缀 .sample 即可启用该 hook 脚本,默认是不启用的。)

    【但是,我们一般不去改动 .git/hooks 里面的文件,因为我们使用 husky 】

  • 职级晋升答辩

    前段时间参加了公司的职级晋升答辩,这里结合知乎回答和个人经验,简单总结下 目的明确职级晋升答辩的目的: 规定时间内,通过ppt精准阐述你能达到下一个职级的理由 有资格参加答辩,说明本身产出和业绩是ok的,但这只与绩效有关,晋升关注的是能力层级因此...
  • 顺时针打印矩阵


    题目描述

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。

    示例 1:

    输入:matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    输出:[1, 2, 3, 6, 9, 8, 7, 4, 5]

    示例 2:

    输入:matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
    输出:[1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7]

    限制:

    0 <= matrix.length <= 100
    0 <= matrix[i].length <= 100

  • 求1-n的和


    题目描述

    求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    示例 1:

    输入: n = 3
    输出: 6

    示例 2:

    输入: n = 9
    输出: 45

    限制:

    1 <= n <= 10000

  • 拥有最多糖果的孩子


    题目描述

    给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有最 的糖果。
    注意: 允许有多个孩子同时拥有最多的糖果数目。

    示例 1:

    输入:candies = [2, 3, 5, 1, 3], extraCandies = 3
    输出:[true, true, true, false, true]
    解释:
    孩子 1 有 2 个糖果,如果他得到所有额外的糖果(3个),那么他总共有 5 个糖果,他将成为拥有最多糖果的孩子。
    孩子 2 有 3 个糖果,如果他得到至少 2 个额外糖果,那么他将成为拥有最多糖果的孩子。
    孩子 3 有 5 个糖果,他已经是拥有最多糖果的孩子。
    孩子 4 有 1 个糖果,即使他得到所有额外的糖果,他也只有 4 个糖果,无法成为拥有糖果最多的孩子。
    孩子 5 有 3 个糖果,如果他得到至少 2 个额外糖果,那么他将成为拥有最多糖果的孩子。

    示例 2:

    输入:candies = [4, 2, 1, 1, 2], extraCandies = 1
    输出:[true, false, false, false, false]
    解释:只有 1 个额外糖果,所以不管额外糖果给谁,只有孩子 1 可以成为拥有糖果最多的孩子。

    示例 3:

    输入:candies = [12, 1, 12], extraCandies = 10
    输出:[true, false, true]

    提示:

    • 2 <= candies.length <= 100
    • 1 <= candies[i] <= 100
    • 1 <= extraCandies <= 50
  • 三数之和


    题目描述

    给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c,使得 a + b + c = 0?请你找出所有满足条件且不重复的三元组。

    注意:答案中不可以包含重复的三元组。

    示例:

    给定数组 nums = [-1, 0, 1, 2, -1, -4],
    满足要求的三元组集合为:
    [[-1, 0, 1], [-1, -1, 2]]

  • 打家劫舍


    题目描述

    你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。

    示例 1:

    输入:[1,2,3,1]
    输出:4
    解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。

    示例 2:

    输入:[2,7,9,3,1]
    输出:12
    解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。偷窃到的最高金额 = 2 + 9 + 1 = 12 。

    提示:

    • 0 <= nums.length <= 100
    • 0 <= nums[i] <= 400
  • 关于雨的一首诗,作此诗于深圳,2020-05-29 01:33 笔

  • 博主笔记推荐(notebook.js.org)

    经历过 2019 年的本科毕业年,在这个社会上疯狂谋生,慢慢接近梦想,逐渐触摸阳光! 总是会有技术需要分享,总是会有问题需要解答,或许我们遇到的问题出奇的一致,所以,我逐渐喜欢上了写博客,和大家一起分享那些年一起遇到的坎坎坷坷! 用过 CSDN,...