首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
焦糖不丁
获赞
7
粉丝
1
关注
14
看过 TA
5
男
门头沟学院
2021
前端工程师
IP属地:广东
关注前端本身。
私信
关注
拉黑
举报
举报
确定要拉黑焦糖不丁吗?
发布(4)
刷题
焦糖不丁
2022-06-05 23:24
前端工程师
题解 | #大数加法#
模拟人工加法的思路 就像我们自己用笔在草稿纸上手动计算加法一样,从后往前加,一位一位地进行计算。 用循环遍历长度较长的字符串的同时,也可以遍历长度较短的数,在长度较短的数遍历完后,剩下的应该用0来代替计算。 如果当前位置的和sum>10,就说明有进位,用变量将进位保存,carry=1,否则carry=0。 在循环结束后,需要考虑第一个位置的加法有没有进位,若有进位,需要在前面拼接字符'1'。 代码实现 function solve( s , t ) { if (!s || !t) { return s || t || ''; } ...
0
点赞
评论
收藏
转发
焦糖不丁
2022-06-05 21:20
前端工程师
题解 | #验证IP地址#
字符串遍历法 在编写代码之前,我们首先要罗列出IPv4和IPv6各自的规则: IPv4 由十进制数组成。 每个数的开头不能为0,不能超过255。 每个数用.分割 IPv6 由十六进制数组成,不区分大小写。 每个数的长度大于0,小于5。 每个数可以由0开头,并且4个0可以合并为一个0。 每个数用:分割 实现思路 遍历输入的IP字符串。在遍历之前,首先判断该地址属于IPv4还是IPv6,可以只看IP字符串前5个字符(因为IPv4第一个数最大长度为3,IPv6第一个数最大长度为4),若这5个字符当中包含字符.,则以IPv4的规则进行遍历判断;若包含字符:,则以IPv6的规则进行遍历判断;若都...
0
点赞
评论
收藏
转发
焦糖不丁
2022-06-05 17:12
已编辑
前端工程师
题解 | #最长公共前缀#
二维遍历纵向查找 有字符串数组["abca","abc","abca","abc","abcc"],将它的子字符串想象成如下图的结构,每一行是字符串数组的元素,每一列是要比较的字符。当我们求公共前缀时,可以用任意一个子字符串与其他子字符串比较,从第一个字符开始,逐位比较,即可找最长公共前缀。 代码实现 function longestCommonPrefix( strs ) { if(!strs.length) { return ''; } let maxLenFrontStr = ''; // 基准子字符串strs[0] for ...
0
点赞
评论
收藏
转发
焦糖不丁
2022-06-05 16:34
已编辑
前端工程师
题解 | #字符串变形#
利用栈的特性 遍历每个字符,并且转换大小写,除空格以外。 若遍历到空格则把前面遍历的字符视为一个单词,加入栈,并在单词前面拼接一个空格, 这样再出栈拼接单词时就有了空格。 出栈拼接单词,返回最后的结果。 代码实现 function trans(s, n){ if (!s || !n) { return ''; } const stack = []; let stackEle = ''; let transformWorld = ''; for (let i = 0; i < n; i++) {...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务