Algorithm
本周的算法题为 1512. 好数对的数目
给你一个整数数组 nums
。
如果一组数字 (i,j)
满足 nums[i]
== nums[j]
且 i
< j
,就可以认为这是一组 好数对 。
返回好数对的数目。
示例 1:
输入:nums = [1,2,3,1,1,3]
输出:4
解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始
实现代码如下:
const numIdenticalPairs = function (nums) {
let count = 0
for (let i = 0; i < nums.length; i++) {
for (let j = 0; j < nums.length; j++) {
if (nums[i] == nums[j] && i < j) {
count += 1
}
}
}
return count
};
解题思路:
题目相对简单,使用for遍历两次,加上条件判断,累计出现好书对次数即可。
Review
UK leader wants national service for 18-year-olds - Breaking News English Lesson
英国首相里希·苏纳克计划为18岁年轻人引入国民服役制度,如果他所在的党派在7月4日的英国大选中获胜,他将推行强制国民服役。根据他的计划,年轻人满18岁时将有两个选择:一是花一年时间在陆军、海军或空军服役,政府预计约有3万人会选择这一选项;二是每月一个周末从事志愿工作,比如为英国的国民卫生服务体系、急救服务、消防服务或地方社区提供服务。苏纳克表示,这将帮助年轻人获得宝贵技能,并有助于“建设更强大的国家文化”。
然而,苏纳克的计划遭到了许多人的批评。各种专家表示,该计划成本过高,且英国没有足够的人员来培训3万名军队志愿者。许多国防专家认为这一想法不切实际。前海军司令艾伦·韦斯特表示,虽然他对更多年轻人意识到国防的重要性感到高兴,但这一想法是“荒谬的”。他认为政府需要增加国防开支,而国民服役制度将“榨取”国防资金。许多年轻人也不同意这一计划,认为它剥夺了他们的自由。然而,一名17岁的年轻人表示,这将给许多年轻人带来目标,并指出国民服役制度在数十个国家都运作良好。
Tip
升级 package.json 中全部依赖包到最新版本
在 Vue 项目 package.json 中,要将全部依赖包升级至最新版本,可以使用工具 npm-check-updates 实现,如下所示:
全局安装
npm install -g npm-check-updates
或者,npx安装
npx npm-check-updates
检查并显示最新版本
ncu -u
重新安装
npm install
至此,完成。
Share
第一次知道技术胖,是在2018年,当时看他的博客学了一下Weex,然后是Flutter,后来没怎么关注了,没想到现在退休回老家当保安了,财富自由就是可以任性,不过,生活才是最重要的。最近,看了他新发布的这篇文章。
给年轻程序员的三点启示 | 程序软技能-01 - 掘金 (juejin.cn)
“我从06年开始进入编程领域,做过Java、Python、PHP,前端,现在已经回到自己的家乡,和母亲生活再一起,过着梦寐以求的田园生活。在编程领域摸爬滚打了16年,通过这个文章,我希望能给小伙伴一些启发。现在我已经退出职场,也不准备作培训和卖课,所以分享文章的目的很简单,就是想我在程序领域走过的弯路和踩过的坑,小伙伴不要再走一遍或者再踩坑了。”
“启示一:尽早作自己喜欢的事。”
“启示二:抛开代码与人沟通。”
“启示三:慢慢建立个人权威。”
本文由 mdnice 多平台发布