我最近在工作中进行了促销编码测试.这是我真正努力的任务之一,并且想知道最好的方法是什么.我使用if和if的负载,而不是最干净的解决方案,但完成了工作.
我被问到的问题是:
将4个数字格式化为24小时(00:00),找到可能的最长(最晚)时间,考虑到最大小时数为23,最大分钟数为59.如果不可能,则返回NOT POSSIBLE.
例如:
6,5,2,0将是20:56
3,9,5,0将是09:53
7,6,3,8是不可能的
必须返回时间或字符串的示例函数看起来像这样,A,B,C,D与上面以逗号分隔的列表不同的数字:
function generate(A, B, C, D) {
// Your code here
}
Run Code Online (Sandbox Code Playgroud)
人们将如何解决这个问题?