首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
HarryLien
获赞
0
粉丝
0
关注
4
看过 TA
2
男
福建师范大学
2014
Java
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑HarryLien吗?
发布(4)
刷题
HarryLien
2021-05-04 03:59
Java
题解 | #判断两个IP是否属于同一子网#
提交了5次才过 // 有效代码 const exec = (line: string) => { if (0 === (inputCount = (inputCount + 1) % 3)) { const [msk, ip0] = outputs.splice(outputs.length - 2, outputs.length); const ip1 = line; const msks = msk.split(/\./).map(s => Number.parseInt(s, 10)); if (!mskReg.test(msks.red...
0
点赞
评论
收藏
转发
HarryLien
2021-05-04 02:52
Java
题解 | #数组分组#
不需要递归 // 有效代码 // 先处理 5 和 3,再奇偶性优先、绝对值大优先、向原点折叠 const exec = (line: string) => { if (0 === (inputCount = (inputCount + 1) % 2)) { const snums = [] as number[]; const dnums = [] as number[]; // 2. 累计,5 的倍数为 +,则 3 的倍数为 -,其它数字根据奇偶分成 2 组并转为绝对值保存 let sum = line .split(" ") ...
0
点赞
评论
收藏
转发
HarryLien
2021-05-04 01:10
Java
题解 | #在字符串中找出连续最长的数字串#
用正则好像就没什么意思了 // 正则匹配 const exec = (line:string)=>{ let result = ""; let len = 0; line.replace(new RegExp("[0-9]+", "g"), numstr => { if (numstr.length > len) { result = numstr; len = numstr.length; } else if (numstr.length === len) { result +=...
0
点赞
评论
收藏
转发
HarryLien
2021-05-04 04:14
已编辑
Java
题解 | #走方格的方案数#
// 有效代码 2 行,典型的初中数学排列组合问题: (m + n)!/m!/n! const exec = (line:string)=>{ const [m,n] = line.split(" ").map(x=>parseInt(x,10)); return X(m+n)/X(m)/X(n); }; const X = (x)=>new Array(x).fill(null).map((_,i)=>i+1).reduce((a,b)=>a*b); // ACM 八股代码真的烦 const readline = require('readli...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务