昨天去公司面试,问了这么个算法问题。。。。。。
昨天去了个外企面世,笔试的时候刚开始还觉得这些不该是程序员的问题,想是应该能拿满分!可就有这么一道,没做出来。。。。。。
题目很简单,没几行
…… 用24bit来表示一个时间段,他有两种情况:
1)在同一天里的情况
10点 -- 20点
上位 下位
1111 1000 0000 0001 1111 1111
2)不在同一天里(过0点的)
19点 -- 9 点
上位 下位
0000 1111 1111 1100 0000 0000
时间段在24小时内,没有垮多天的情况,请用算法实现
有兴趣的一起探讨~~~~~~~