Algorithm

本周的算法题为 2413. 最小偶倍数

给你一个正整数 n ,返回 2n 的最小公倍数(正整数)。

示例 1

输入n = 5
输出10
解释5  2 的最小公倍数是 10 

实现代码如下:

const smallestEvenMultiple = function (n) {

    if (n >= 2 && n % 2 == 0) {
        return n
    }

    if (n % 2 != 0) {
        return n * 2
    }

};

解题思路:

  1. 两个数中一个数是另一个数的倍数,则较大的数就是它们的最小公倍数。
  2. 两个数是相邻的自然数或是两个不同的质数,则它们的乘积就是最小公倍数。
  3. 通过取余(%)运算符实现即可。

Review

Chechnya bans music that is too slow or too fast - Breaking News English Lesson

车臣共和国的文化部制定了关于人们可以听什么速度的音乐的规定。该部门禁止播放速度过快或过慢的歌曲,并发布了有关允许的歌曲节奏的公告。公告中写道:“从现在开始,所有的音乐、歌唱和舞蹈作品的节奏应该在80到116拍每分钟之间。”这个新标准的起点是每分钟80拍,比许多现代流行音乐要慢得多。然而,俄罗斯国歌通常以每分钟76拍的速度演奏。文化部尚未就国歌是否受到新规定的影响发表任何声明。很可能国歌将成为这一新规定的例外。

禁止播放速度过快或过慢的音乐旨在保护车臣的文化和传统。《莫斯科时报》称这是为了“根除任何西方化的迹象”。车臣领导人拉姆赞·卡德罗夫表示,这项禁令是为了使音乐“符合车臣人的心态”。他补充道:“借用他人的音乐文化是不可容忍的。”车臣文化部部长穆萨·达达耶夫表示:“我们必须将车臣人民的文化遗产传承给人民和我们子孙后代。”当地艺术家需要在6月1日之前重新创作他们的歌曲以符合新的节奏要求。车臣的人们将不能再听到电子音乐,或者碧昂丝、公鸭和泰勒的许多歌曲。

Tip

git clone xxx not found

在使用git从gitlab下载项目的时候,出现以下这个报错问题:

fatal: repository 'https://gitlab.xxx.com/xxx/web/project-name/' not found

因为URL是copy的,所以不会弄错,猜测应该是用户名和密码异常,所以使用以下命令进行配置:

git config --global user.name "xxxx"
git config --global user.password "xxxx"

发现还是失败了,就想着怎么触发用户名和密码输入那个弹窗。看了一下发现使用的URL其实是没有.git结尾的,修改了一下clone的命令为:

git clone https://gitlab.xxx.com/xxx/web/project-name.git

此时,触发了用户名和密码输入弹窗,填入正确信息即可,问题解决。

Share

技术人对抗焦虑的加减法-阿里云开发者社区 (aliyun.com)

  1. 不要把别人贩卖的焦虑强加到自己的感受中
  2. 没有坑,就让自己先成为萝卜,等待机会
  3. 要抓住问题的本质,如果只是找一匹跑得更快的马,那就不会发明汽车
  4. 决定未来的不是过去,也不是他人的评价,而是你自己定义的将来
  5. 最挑战的事情,最高级的快乐
  6. 警惕低水平的勤奋,不要碎片化学习
  7. 认知自己,比认知知识点更重要