二进制手表顶部有 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”]

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/binary-watch
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
——————
解题思路:遍历每个时间,统计每个时间中1的个数是否和n的值一样,如果和n的值一样,则存到容器中。

class Solution {public:vector<string> readBinaryWatch(int num) {vector<string> res;for (int i = 0; i < 12; i++) {for (int j = 0; j < 60; j++) {if (count1(i) + count1(j) == num) {res.push_back(to_string(i)+":"+(j < 10 ? "0"+to_string(j) : to_string(j)));}}}return res;}int count1(int n)   # 该函数用于统计每一个时间中1的个数{int res = 0;while (n != 0) {res += n % 2;  # 如果n的余数为1,则res的值加1,然后将n/2n = n/2;}return res;}
};

leetcode—— 401. 二进制手表(使用到将数字转换为字符)相关推荐

  1. Java实现 LeetCode 401 二进制手表

    401. 二进制手表 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 例如,上面的二进制手表 ...

  2. LeetCode 401. 二进制手表

    1. 题目 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 例如,上面的二进制手表读取 &q ...

  3. LeetCode:二进制手表【401】

    LeetCode:二进制手表[401] 题目描述 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右 ...

  4. 力扣401.二进制手表

    题目描述 二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 例如,上面的二进制手表读取 & ...

  5. 【leetcode】二进制手表-经典或回溯题目

    回溯,题目的本意就是找组合.返回多少种不同的组合.比如说从N个数里面找出K个数不同的组合. 回溯三步骤: 1 画出递归树,找到状态变量. 本题的状态变量有:给定的总数num,组合的初始值start,以 ...

  6. 数字转换为字符的L受哪个参数影响

    2019独角兽企业重金招聘Python工程师标准>>> 我们知道,如果想把金额带上本位币,一般加上L, 比如: select to_char(salary,'L99,9999.00' ...

  7. sql数字转换为字符_Python|图片转换为字符画^_^

    我们很清楚什么是图片,无外乎png.jpg等格式的文件,例如这个? 但什么是字符画呢?先看一下官方介绍: 字符画,一种由字母.标点.汉字或其他字符组成的图画.简单的字符画是利用字符的形状代替图画的线条 ...

  8. Go将数字转换为字符串的正确姿势

    在许多语言中,你可以轻松地将任何数据类型转换为字符串,只需将其与字符串连接,或者使用类型转换表达式即可.但是,如果你在Go中尝试执行似乎很明显的操作(例如将int转换为字符串),你不太可能获得预期的效 ...

  9. LeetCode:401(Python)—— 二进制手表(简单)

    二进制手表 概述:二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59).每个 LED 代表一个 0 或 1,最低位在右侧. 输入:turnedOn ...

最新文章

  1. oracle视图能增删改,oracle视图的增删改
  2. 聊聊flink的CheckpointScheduler 1
  3. opengl 日地月运动模型_MaskFusion: 多运动目标实时识别、跟踪和重建
  4. 打乱 数字_崔召幼儿园中班悦享时光——亲子益智游戏数字配对
  5. 洛谷-小书童——密码-简单字符串
  6. 使用webuploader组件实现大文件分片上传,断点续传
  7. ABT 链网公测版发布上线:织链为网 为 DApps 奠基
  8. oracle中的代码在那里写,oracle中如何编写树级代码-数据库专栏,ORACLE
  9. 神舟笔记本电脑进入u启动之BIOS设置方法
  10. QT遍历 Json 根节点
  11. 分散的无纸记录仪如何通过无线集中实现短信报警
  12. 非计算机毕业生2015互联网校招求职之路(拿到腾讯阿里offer)
  13. RabbitMQ:消息模型
  14. onsubmit表单提交简单使用
  15. 关于state和status
  16. 校验码 汉明码 CRC码
  17. 离散数学课本上的最短路径算法
  18. http://www.dewen.net.cn/q/16042/jquery fadeIn和fadeOut问题
  19. 我的大一结束了 —— 总结与规划
  20. Skype for Android 无线网络电话随心打

热门文章

  1. Composer - PHP 世界里用于管理项目依赖的工具
  2. 解决Ssh/Scp报错:Someone Could Be Eavesdropping On You Right Now (Man-In-The-Middle Attack)!
  3. BGP——邻居状态机+报文分析(总结)
  4. 函授计算机大专自我鉴定100字,函授大学毕业自我鉴定100字(精选5篇)
  5. Bootstrap Table踩坑——设置多级表头后只显示第一级表头问题解决办法
  6. 【Java】计算当n=9时n!的值,并分别输出1!到9!各阶乘的值
  7. 给你的网站添加运行时间
  8. 如何保护移动应用程序安全–移动应用程序安全检查表
  9. JAMstack简介:现代Web的体系结构
  10. 数据库 外键 优缺点_不同数据格式的优缺点:键值与元组