LeetCode 401. 二进制手表
1. 题目
二进制手表顶部有 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"]注意事项:
输出的顺序没有要求。
小时不会以零开头,比如 “01:00” 是不允许的,应为 “1:00”。
分钟必须由两位数组成,可能会以零开头,比如 “10:2” 是无效的,应为 “10:02”。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/binary-watch
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
class Solution {vector<string> ans;int count;
public:vector<string> readBinaryWatch(int num) {int i, j;for(i = 0; i < 12; ++i){for(j = 0; j < 60; ++j){if(count1(i)+count1(j) == num)ans.push_back(to_string(i)+":"+(j<10 ? ("0"+to_string(j)) : to_string(j)));}}return ans;}int count1(int n)//计算二进制1的个数{count = 0;while(n){n = n&(n-1);++count;}return count;}
};
LeetCode 401. 二进制手表相关推荐
- Java实现 LeetCode 401 二进制手表
401. 二进制手表 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 例如,上面的二进制手表 ...
- leetcode—— 401. 二进制手表(使用到将数字转换为字符)
二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 例如,上面的二进制手表读取 "3: ...
- LeetCode:二进制手表【401】
LeetCode:二进制手表[401] 题目描述 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右 ...
- 力扣401.二进制手表
题目描述 二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 例如,上面的二进制手表读取 & ...
- 【leetcode】二进制手表-经典或回溯题目
回溯,题目的本意就是找组合.返回多少种不同的组合.比如说从N个数里面找出K个数不同的组合. 回溯三步骤: 1 画出递归树,找到状态变量. 本题的状态变量有:给定的总数num,组合的初始值start,以 ...
- LeetCode:401(Python)—— 二进制手表(简单)
二进制手表 概述:二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59).每个 LED 代表一个 0 或 1,最低位在右侧. 输入:turnedOn ...
- LeetCode:二进制求和【67】
LeetCode:二进制求和[67] 题目描述 给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11" ...
- python可编程手表_401. 二进制手表(Python)
题目 难度:★★☆☆☆ 类型:数学 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 二进制手 ...
- LeetCode 1290. 二进制链表转整数
1. 题目 给你一个单链表的引用结点 head. 链表中每个结点的值不是 0 就是 1. 已知此链表是一个整数数字的二进制表示形式. 请你返回该链表所表示数字的 十进制值 . 示例 1: 输入:hea ...
最新文章
- java 自定义函数_jxTMS--java与python的协作
- 39.什么是操作系统(os)
- springboot创建parent_Spring Boot 开篇:快速入门
- 你是第几名:Excel 中 Large 和 Small 的用法
- 精通Android自定义View(十六)invalidate方法和requestLayout方法
- [置顶] webservice系列1---基于web工程上写一个基本数据类型的webservice
- CDT、Modbus、103、101、104、DL/T645通讯规约的区别 目前电力系统主要为有线通讯,其中包括串口,网口,光口。分布式光伏有时还会用到无线通讯。通讯的规约种类也是比较多,下
- idea插件开发可能出现的问题
- 怎样把音频文件转换成mp3格式?
- 魔兽n服务器网站,wowN服如何进入_魔兽世界Nostalrius服务器入驻攻略_快吧游戏
- Hosts文件拒绝访问
- 整活小能手!Windows系统滑动关机!一行脚本实现炫酷效果
- Codeforces 938E Max History [排列组合]
- CentOS 7 systemd添加自定义系统服务
- 判断各类无盘软件是否处于超管状态
- 休闲游戏合成植物打僵尸源码-H5+安卓+IOS三端源码
- 图书馆数据库资源访问方法
- 数据可视化应用到营销中的5个超酷案例
- org.apache.tools.ant.Task在哪个jar包
- EIA 标准电阻速查表
热门文章
- 【设计模式 04】代理模式
- 网络:传输层 TCP报文格式解析
- 求一个简单的php购物车,PHP简单实现购物车
- linux内核的I2C子系统详解4——i2c-s3c2410.c文件中的adapter、algorithm
- 值不值得入手_iPhone11现在还值不值得入手?真实用户说出心里话
- jquery源码中noConflict(防止$和jQuery的命名冲突)的实现原理
- 【linux高级程序设计】(第十三章)Linux Socket网络编程基础 2
- C++中string.find()的误用
- 内存泄露Lowmemorykiller分析
- 消息驱动 微服务器,消息驱动的微服务-Spring Cloud Stream整合RocketMQ