标签:开头 要求 sam 进制 没有 led append bsp bin
二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59)。
每个 LED 代表一个 0 或 1,最低位在右侧。
例如,上面的二进制手表读取 “3:25”。
给定一个非负整数 n 代表当前 LED 亮着的数量,返回所有可能的时间。
案例:
输入: n = 1 返回: ["1:00", "2:00", "4:00", "8:00", "0:01", "0:02", "0:04", "0:08", "0:16", "0:32"]
注意事项:
class Solution(object): def readBinaryWatch(self, num): """ :type num: int :rtype: List[str] :参考:https://discuss.leetcode.com/topic/59374/simple-python-java """ ans = [] for h in range(12): for m in range(60): if (bin(h)+ bin(m)).count(‘1‘) == num: ans.append(‘%d:%02d‘ % (h, m)) return ans
标签:开头 要求 sam 进制 没有 led append bsp bin
原文地址:https://www.cnblogs.com/flashBoxer/p/9545530.html