度小满9.20前端笔试 算法题AK答案,JS写的,供学习使用

1.涂色
function fn(own, need) {
  const arr1 = own.split('')
  const arr2 = need.split('')
  let ret = 0
  arr2.forEach(item => {
    const index = arr1.indexOf(item)
    if (index > -1) {
      ret++
      arr1[index] = null
    }
  })
  return ret
}
2.相似字符串
function fn(str) {
  if ((str.length % 3)) return false
  let lastStr = ''
  let tmp = ''
  for (let i = 0; i < str.length; i++) {
    tmp += str[i]
    if ( !((i + 1) % 3) && i ) {
      if (lastStr) {
        let num = 0
        for (let j = 0; j < 3; j++) {
          lastStr[j] !== tmp[j] && num++
        }
        if (num > 1) return false
      }
      lastStr = tmp
      tmp = ''
    }
  }
  return true
}


#笔试题目##度小满#
全部评论
顺便问一下前端的选择题是不是好多不是前端知识啊
1 回复
分享
发布于 2020-09-20 21:44
我第二道没做出来,哎
点赞 回复
分享
发布于 2020-09-20 21:55
阿里巴巴
校招火热招聘中
官网直投
强啊老哥,我那个周期字符串o(n^4),强行暴力
点赞 回复
分享
发布于 2020-09-20 22:07
最后10秒我给a出来了
点赞 回复
分享
发布于 2020-09-20 22:11
我直接看傻掉
点赞 回复
分享
发布于 2020-09-21 13:16
请问楼主收到前端面试通知了吗
点赞 回复
分享
发布于 2020-09-27 17:26
前端是不是都没面试啊?
点赞 回复
分享
发布于 2020-09-27 20:45
选择题有多少道呀
点赞 回复
分享
发布于 2021-09-25 18:35

相关推荐

2 7 评论
分享
牛客网
牛客企业服务