自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【js字符串】切片:substr()、substring()、slice()区别

js字符串切片

2022-06-04 14:56:27 540

原创 JS遍历map类型

【forEach】map.forEach((val, key) => {}【entries】for(let item of map.entries()){} item值为[key, val],通过item[0]和item[1]分别可以拿到key和val。【for-of】for(let item of map){}item值为 [key, val],通过item[0]和item[1]分别可以拿到key和val。for(let item of map.keys(.

2022-04-17 10:12:29 302

原创 【leetcode刷题】697. 数组的度

度是数组nums里出现频次最高的次数maxCount,找出nums里面度为maxCount的最小子序列。输入:nums = [1,2,2,3,1]输出:2度:2,最小子序列[2,2]思路:用哈希表存储数组里每个元素出现的次数,并记录其出现的第一个下标left和最后一个下标right,计算出left和right差值最小的长度即为答案。var findShortestSubArray = function(nums) { let map = {} //遍历数组nu

2022-04-06 10:54:39 113

原创 break 和 continue的区别

break : 结束循环continue: 结束当前一次循环,开始下次循环 for (let i = 0; i < 4; i++) { if (i == 2) { break } for (let j = 0; j < 2; j++) { console.log("i=" + i + ", j=" + j) } console.log("========") }for (let i

2022-04-04 10:39:25 267

原创 【leetcode刷题】401. 二进制手表(toString/split/join)

二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。给你一个整数 turnedOn ,表示当前亮着的 LED 的数量,返回二进制手表可以表示的所有可能时间。小时不会以零开头:“01:00” 是无效的时间,正确的写法应该是 “1:00”。分钟必须由两位数组成,可能会以零开头:“10:2” 是无效的时间,正确的写法应该是 “10:02” 。【思路】:遍历所有时间,转化为二进制,找出里面1满足turne

2022-04-04 09:41:26 201

原创 【leetcode刷题】2150. 找出数组中的所有孤独数字(使用map)

给你一个整数数组 nums 。如果数字 x 在数组中仅出现 一次 ,且没有相邻数字(即,x + 1 和 x - 1)出现在数组中,则认为数字 x 是 孤独数字 。输入:nums = [10,6,5,8]输出:[10,8]解释:10 是一个孤独数字,因为它只出现一次,并且 9 和 11 没有在 nums 中出现。8 是一个孤独数字,因为它只出现一次,并且 7 和 9 没有在 nums 中出现。5 不是一个孤独数字,因为 6 出现在 nums 中,反之亦然。因此,nums 中的孤独数字是 [10

2022-04-01 10:35:09 611

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除