给定数字能组成的最大时间(python)

给一个由四位数字组成的数组,返回可以设置的符合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)

猜你喜欢

转载自blog.csdn.net/qq_42151208/article/details/88699042
今日推荐