需求是 如 当天的 00:30 - 11:00 转为仅有1与0的字符串, 其中 1 代表包含在时间段内, 0代表不包含
得出 00:30 - 11:00 的字符串为 011111111111111111111110000000000000000000000000
时间可能是散开分布, 不一定是连贯的. 如 11:00-12:00 14:00-16:00.
求解应该怎么做.谢谢各位大佬~
需求是 如 当天的 00:30 - 11:00 转为仅有1与0的字符串, 其中 1 代表包含在时间段内, 0代表不包含
得出 00:30 - 11:00 的字符串为 011111111111111111111110000000000000000000000000
时间可能是散开分布, 不一定是连贯的. 如 11:00-12:00 14:00-16:00.
求解应该怎么做.谢谢各位大佬~
半小时为单位不是把1天分割成48个段吗,0-47表示段号对应各段时间
字符串第i为对应段号i
0表示在这段时间
1表示不在这段时间
具体程序不难写吧。
只要求出段号然后字符串内容替换就行了
段号就是把时间转换成小时数然后除以0.5取整
2 回答5.1k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答824 阅读✓ 已解决
1 回答905 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答760 阅读✓ 已解决
1 回答777 阅读✓ 已解决
写了个控制台用的js版的
时间用
[[0,30],[11,0]]
表示00:30 - 11:00
,所以第二种情况就是这样的了下面是解码