给一个由四位数字组成的数组,返回可以设置的符合24小时制的最大时间
class Solution:
def largestTimeFromDigits(self, A):
"""
:type A: List[int]
:rtype: str
"""
res = [""]
#permutations()函数是全排列
for a in itertools.permutations(A):
#设置了最大值不超过23:59
if a[:2] > (2, 3) or a[2:] > (5, 9):
continue
#不满足即退出当前循环
res.append('%d%d:%d%d' % a)
#%d整型 %a表示浮点数的打印长度
return max(res)