前端消防圆
前端消防圆
全部文章
分类
归档
标签
去牛客网
登录
/
注册
前端消防圆的博客
TA的专栏
168篇文章
3人订阅
剑指offer
80篇文章
567人学习
字节跳动前端
2篇文章
325人学习
前端js面试
86篇文章
682人学习
全部文章
(共169篇)
题解 | #无重复数组#
来自专栏
思路:使用数组res存储结果,当res的长度小于n时,需要一直创建数组元素,使用Math.random方法创建[start,end]区间的随机整数val,使用includes(val)方法判断数组中是否包含元素val,当res中不包含val时则使用push方法将val加入到结果数组res中。 <...
2023-06-12
1
248
题解 | #判断版本#
来自专栏
思路:直接使用字符串比较方法,比如1.2.3与1.2.0比较。 <script type="text/javascript"> const _shouldUpdate = (oldVersion, newVersion) => { if(oldVersion<...
2023-06-12
1
387
题解 | #创建数组#
来自专栏
思路:使用Array.from(a,b)将伪数组a根据处理b变成真数组。其中a使用es6的{length:len}语法{length:number}创建一个长度为number的空数组,其每一项元素均为undefined,其中b使用箭头函数()=>number将a中的每一项元素均变为number...
2023-06-12
3
300
题解 | #单向绑定#
来自专栏
思路:分别获取input框和span标签,然后给input框绑定onchange事件,即一旦触发则将input.value赋值给span.innerText或者span.innerHTML。 <script type="text/javascript"> var myinput=d...
2023-06-12
1
232
题解 | #分隔符#
来自专栏
思路:使用递归解法,由于数值三位三位一分隔,如果number小于1000,则使用toString方法将数值number转换为字符串并返回,反之则递归求解高位部分和低位部分,并在其中间拼接上分隔符逗号,其中高位部分使用向下取整方法Math.floor,因为number/1000可能会得到小数。 <...
2023-06-12
2
279
题解 | #文件扩展名#
来自专栏
思路:使用字符串分割方法split将字符串filename按照.进行分割得到中间数组temp,然后使用数组方法pop取出temp最后一项得到后缀名res,最后还需要使用字符串拼接方法+将.和res拼接起来得到完整结果。 <script> const _getExFilename = ...
2023-06-12
1
280
题解 | #直角三角形#
来自专栏
思路:使用str表示直角三角形内容,使用双层循环填充str,外层i遍历三角形行数,内层j遍历该行三角形星号数,每遍历一行在str尾部加上一个换行,最后将三角形的innerHTML更新为str即可。 <script> var triangle = document.querySele...
2023-06-12
1
238
题解 | #手串#
来自专栏
思路1:最直观的想法是,不用存储每个串珠对应的颜色数组,直接存储每种颜色出现的串珠位置,使用colors存储每种颜色出现的串珠位置!遍历每种颜色并判断连续m个是否出现重复:首先判断首尾出现的位置差,由于是按照顺序填充数组,故colors[i]有序,那么可以使用(start+n-end)<m进行...
2023-06-03
1
323
题解 | #用户喜好#
来自专栏
思路1:最直观的想法是,暴力求解。使用likes数组存储用户爱好值,使用search函数求解[l,r]区间内爱好值为k的用户数。每一组均调用search(likes,l,r,k)并输出返回值res。(暴力居然过啦) #include<bits/stdc++.h> using namesp...
2023-06-03
1
325
题解 | #剪绳子(进阶版)#
来自专栏
剪绳子(进阶版):最直观的想法是,快速幂加上快速乘法。剪绳子当每一段长度为3时乘积最大,故使用number对3取余得到res,取商得到num,当res等于0直接返回3的num次方,当res等于1则取一个3凑成4即返回3的num-1次方再乘以4,当res等于2直接返回3的num次方再乘以2。但是由于数...
2023-04-13
1
365
首页
上一页
4
5
6
7
8
9
10
11
12
13
下一页
末页