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

LeetCode 3185. 构成整天的下标对数目 II

LeetCode 3185. 构成整天的下标对数目 II

给你一个整数数组 hours,表示以 小时 为单位的时间,返回一个整数,表示满足 i < j 且 hours[i] + hours[j] 构成 整天 的下标对 i, j 的数目。
整天 定义为时间持续时间是 24 小时的 整数倍 。
例如,1 天是 24 小时,2 天是 48 小时,3 天是 72 小时,以此类推。
示例 1:
输入: hours = [12,12,30,24,24]
输出: 2
解释:
构成整天的下标对分别是 (0, 1) 和 (3, 4)。
示例 2:
输入: hours = [72,48,24,3]
输出: 3
解释:
构成整天的下标对分别是 (0, 1)、(0, 2) 和 (1, 2)。
提示:
1 <= hours.length <= 5 * 105
1 <= hours[i] <= 109

哈希表
这里开一个长度为24的数组会更好一点

class Solution:
    def countCompleteDayPairs(self, hours: List[int]) -> int:
        res = 0
        time_mapping = defaultdict(int)
        for i in hours:
            _i = i % 24
            res += time_mapping[(24 - _i) % 24]
            time_mapping[_i] += 1
        return res

http://www.kler.cn/news/362325.html

相关文章:

  • docker 和 containerd 关系
  • 【目标检测论文解读复现NO.39】基于改进 YOLOv8 的轻量级复杂环境苹果叶片病害检测方法
  • 10. 异常处理器
  • 基于SSM+微信小程序的家庭记账本管理系统(家庭1)
  • VMware下安装Centos 7.6
  • Docker基础部署
  • MySQL8.0主从同步报ERROR 13121错误解决方法
  • VisionPro 手部骨骼跟踪 Skeletal Hand Tracking 虚拟首饰
  • Go:strings包的基本使用
  • Qt学习笔记第21到30讲
  • 『 Linux 』HTTP(三)
  • 【火山引擎】语音合成 | HTTP接口 | 一次性合成 | python
  • AnaTraf | 网络流量分析仪:网络故障排除的利器
  • 038_基于php校园Flea Market售货平台
  • C/C++:指针数组与数组指针
  • C++:模板(2)
  • AI+云原生时代,高校该如何创新教育模式
  • git取消被跟踪的文件并忽略
  • 分享一位教授关于VLAN标签在交换机中的转发原理的教学
  • 线性可分支持向量机的原理推导 线性分隔超平面关于任意样本点 (x_i,y_i)的几何间隔 公式解析
  • 数据结构与算法:高级数据结构与实际应用
  • <el-input-number> 回车自动失去焦点
  • 如何在Python网络爬虫中处理动态网页?
  • rootless模式下istio ambient鉴权策略
  • Oracle分区表改造(二):通过在线重定义改造为分区表
  • 几何算法系列:空间实体体积计算公式推导