关注
function format(start, end) {
let endHour = (end / 2).toFixed(1);
let startHour = (start / 2).toFixed(1);
let reg = /(\d+)\.(\d+)/;
const endRes = endHour.match(reg);
const startRes = startHour.match(reg);
return (
addZero(startRes[1]) +
':' +
addZero(startRes[2]) +
'~' +
addZero(endRes[1]) +
':' +
addZero(endRes[2])
);
}
function addZero(num) {
num = num === '5' ? '30' : num;
return num.length > 1 ? num : '0' + num;
}
function timeBitmapToRanges(timeBitmap) {
let timeArr = timeBitmap.split('').map(v => +v);
const res = [];
let range = {};
let start = 0;
for (let i = 0; i <= timeArr.length; i++) {
if (timeArr[i]) {
start++;
}
if (!timeArr[i] && timeArr[i - 1]) {
range[i] = start;
start = 0;
}
}
for (let j in range) {
res.push(format(parseInt(j - range[j]), parseInt(j)));
}
return res;
}
console.log(
timeBitmapToRanges('110010000000000000001110000000000000000000000111')
);
// [ '00:00~01:00', '02:00~02:30', '10:00~11:30', '22:30~24:00' ]
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
2025-12-16 23:23
昌吉学院 C++ 点赞 评论 收藏
分享
码客明:小红书要冲上市了,不能有差错,狠狠的砸钱
点赞 评论 收藏
分享
01-08 17:47
复旦大学 算法工程师
w1ert:经常逛外网就知道,社区真人反馈m2和m2.1的风评都挺好的,而且他们leader亲自下场回复,很真诚。之前在xhs上刷到实习的同学也说mentor和同事都很好,团队氛围和工作态度都很年轻化,进去之后可以安心做事学东西,感觉很适合校招进去。而且公司刚上市了,正在上升期,是我我也去MiniMax,大佬能不能进去给我内推呀 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 简历第一个项目做什么 #
4830次浏览 74人参与
# 租房找室友 #
58270次浏览 240人参与
# MiniMax求职进展汇总 #
1592次浏览 25人参与
# 实习的你做了哪些离谱的工作 #
5982次浏览 88人参与
# 工作压力大,你会干什么? #
7782次浏览 199人参与
# 参加哪些竞赛对找工作有帮助? #
5754次浏览 110人参与
# AI让你的思考变深了还是变浅了? #
2954次浏览 89人参与
# 找实习记录 #
15947次浏览 289人参与
# 如果不上班,你会去做什么 #
4162次浏览 188人参与
# 携程工作体验 #
20741次浏览 79人参与
# 邪修省钱套路 #
4927次浏览 169人参与
# 学历对求职的影响 #
587890次浏览 4004人参与
# 为了入行xx岗,我学了__ #
3344次浏览 56人参与
# 我的付费上班经历 #
9175次浏览 155人参与
# 一上班就想____,这正常吗? #
13976次浏览 143人参与
# 如果再来一次,你还会选择这个工作吗? #
780335次浏览 6266人参与
# 职场上哪些行为很加分? #
314391次浏览 3549人参与
# 如何KTV领导 #
83411次浏览 525人参与
# 产品实习,你更倾向大公司or小公司 #
193772次浏览 2074人参与
# 实习打杂,要跑路吗 #
56305次浏览 336人参与
# 你们公司哪个部门最累? #
37517次浏览 255人参与
三奇智元机器人科技有限公司公司福利 80人发布