当前位置: 首页 > article >正文

Python | Leetcode Python题解之第401题二进制手表

题目:

题解:

class Solution:
    def readBinaryWatch(self, turnedOn: int) -> List[str]:
        ans = list()
        for i in range(1024):
            h, m = i >> 6, i & 0x3f   # 用位运算取出高 4 位和低 6 位
            if h < 12 and m < 60 and bin(i).count("1") == turnedOn:
                ans.append(f"{h}:{m:02d}")
        return ans

http://www.kler.cn/a/311291.html

相关文章:

  • LLM时代下Embedding模型如何重塑检索、增强生成
  • vue+Leaflet.PM插件实现创建和编辑几何图形(点、线、面、圆等)
  • 学习方法——看差的书籍
  • 【人工智能】Transformers之Pipeline(二十三):文档视觉问答(document-question-answering)
  • LinkedList和单双链表。
  • layui 文件上传前检查文件大小,后面再点上传出现重复提交的问题
  • uni-app生命周期
  • Java 23 的12 个新特性!!
  • 攻防世界-Web题目2(弱比较、php伪协议)
  • Python 数学建模——高斯核密度估计
  • MVP 最简可行产品
  • 【深度智能】:迈向高级时代的人工智能全景指南
  • 数字世界的新秩序:探索Web3的前景
  • WPF颜色(SolidColorBrush)和Win32颜色(COLOREF)互转的方法
  • Python编程实例-正则表达式在数据清洗中的使用技巧
  • C#笔记13 线程同步概念及其实现,详解lock,Monitor,Mutex代码用法
  • pg入门2—pg中的database和schema有什么区别
  • 各大搜索引擎提交入口
  • PCIe进阶之TL:TLP Digest Rules Routing and Addressing Rules
  • 什么?blender可以云渲染了!
  • Java 学习笔记(四)
  • 格力嵌入式面试题及参考答案
  • PCL 计算点云距离
  • 【iOS】——JSONModel源码
  • 泳池软管检测系统源码分享
  • Python的基础知识,帮助初学者快速上手