Binary Watch
来源:互联网 发布:淘宝店铺关键词排名 编辑:程序博客网 时间:2024/04/29 20:51
A binary watch has 4 LEDs on the top which represent the hours (0-11), and the 6 LEDs on the bottom represent theminutes (0-59).
Each LED represents a zero or one, with the least significant bit on the right.
For example, the above binary watch reads "3:25".
Given a non-negative integer n which represents the number of LEDs that are currently on, return all possible times the watch could represent.
Example:
Input: n = 1Return: ["1:00", "2:00", "4:00", "8:00", "0:01", "0:02", "0:04", "0:08", "0:16", "0:32"]
Note:
- The order of output does not matter.
- The hour must not contain a leading zero, for example "01:00" is not valid, it should be "1:00".
- The minute must be consist of two digits and may contain a leading zero, for example "10:2" is not valid, it should be "10:02".
class Solution(object): def readBinaryWatch(self, num): """ :type num: int :rtype: List[str] """ return ['%d:%02d' % (h, m) for h in range(12) for m in range(60) if (bin(h) + bin(m)).count('1') == num]
0 0
- Binary Watch
- Binary Watch
- Binary Watch
- Binary Watch
- Binary Watch
- Binary Watch
- Binary Watch
- 【Leetcode】401. Binary Watch
- 401. Binary Watch
- LeetCode 401 Binary Watch
- 401. Binary Watch
- leetcode 401 Binary Watch
- [LeetCode]401. Binary Watch
- 401. Binary Watch
- 401. Binary Watch
- 401.Binary Watch
- 401. Binary Watch
- 401. Binary Watch
- 计算机技能大赛
- data lab using zeppelin
- linux驱动由浅入深系列:输入子系统之一(input子系统概述、应用层读取event)
- android应用程序中获取view的位置
- 我的java成熟之路规划
- Binary Watch
- JSONArray存储
- Python学习之高级特性详解
- 阿里巴巴java规范
- 设计模式(Design Patterns)
- 使用HTML5的页面资源预加载(Link prefetch)功能加速你的页面加载速度
- UVA12563 01背包
- linux上git使用多个账号
- linux wget 命令用法详解(附实例说明)