3184. 构成整天的下标对数目 I

news/2024/10/24 6:45:55/文章来源:https://www.cnblogs.com/java-cheng/p/18492080

给你一个整数数组 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 <= 100
1 <= hours[i] <= 109

解题思路:
1.排序数组:首先对输入数组 hours 进行排序。
2.初始化变量:获取数组长度 n,并初始化计数器 ans 为 0。
3.双重循环:使用两个嵌套的 for 循环遍历数组中的每一对元素 (i, j),其中 j > i。
4.条件判断:在内层循环中,检查 (hours[i] + hours[j]) % 24 == 0 是否成立,如果成立则计数器 ans 增加 1。
5.返回结果:循环结束后,返回计数器 ans 的值。

完整代码:class Solution {public int countCompleteDayPairs(int[] hours) {Arrays.sort(hours);int n = hours.length;int ans = 0;for (int i = 0; i < n -1; i++) {for (int j = i + 1; j < n; j++){if((hours[i] + hours[j]) % 24 == 0){ans +=1;}}}return ans ;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/819070.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

@dailai,欢迎成为Apache SeaTunnel Committer一员!

Apache SeaTunnel社区最近又迎来了一位新Committer,他是来自中电信翼康的大数据架构师,作为医疗健康行业从业者,他给SeaTunnel项目带来了此专业领域相关的技术支持,探索了医疗数据的价值挖掘与AI模型应用与SeaTunnel相结合的潜能。来看看他是如何成为SeaTunnel社区Committe…

京准电钟:GPS北斗卫星时钟服务器应用航管自控系统

京准电钟:GPS北斗卫星时钟服务器应用航管自控系统京准电钟:GPS北斗卫星时钟服务器应用航管自控系统 京准电钟:GPS北斗卫星时钟服务器应用航管自控系统 京准电子科技官微——ahjzsz 经过近60年的发展,从 2005 年开始, 我国航空运输总周转量跃居世界第二位,并且迅速逐年增长…

国内十大远程控制软件排名

根据买购网品牌指数排名,2024年国内十大远程控制软件已经出炉,以下是具体介绍。 一、TeamViewer TeamViewer来自德国,自2005年推出以来,已经成为全球最具影响力的远程桌面工具之一。它提供了功能强大的远程连接解决方案,用户可以轻松远程访问、控制、管理和维护设备。Team…

PbootCMS打开首页提示No input file specified.解决办法

问题表现打开 PbootCMS 首页时提示“No input file specified.”。原因服务器环境配置文件引起,主要发生在 Linux 系统用户,尤其是使用宝塔面板(BT)的用户。解决方法删除特定文件:删除根目录下的 .user.ini 文件。 删除根目录下的 .htaccess 文件。清空 runtime 文件夹:清…

信创之达梦数据库(二)mysql迁移

迁移前准备一、数据库工具 在开始目录中可以看到安装后达梦数据库工具二、创建用户和表空间 打开上图的DM管理工具,在输入SYSDBA的口令后,展开如下画面2.1 创建索引表空间 在表空间右键选择【新建表空间】,填写表空间名和文件路径2.2 创建表空间 同上。两个表空间有什么区别…

PbootCMS后台填写授权码变成INF问题的解决办法

问题表现在后台填写授权码并保存后,授权码变成 INF 字段。原因授权码中包含“数字E数字”的格式,如 70E111111,这种格式会被 PHP 解释为科学计数法,导致保存时出现问题。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、…

用RabbitMQ和golang实现一个异步任务系统,你会不会?

在使用 RabbitMQ 和 Go 语言实现一个异步任务系统时,你可以将任务分配给生产者,将任务的处理交给消费者,这样消费者可以异步处理这些任务。 RabbitMQ 是一个强大的消息队列系统,它允许多个生产者和多个消费者进行异步通信,这使得它成为构建异步任务系统的理想选择。 系统架…

CMDB实践指南:项目规划与实施策略解析

随着现代企业IT系统的日益复杂,如何有效管理这些庞大的IT资产和资源,成为每个企业必须面对的重要问题。CMDB应运而生,帮助企业集中管理IT资源,维护系统的稳定性,并支持故障排查与决策制定。本文将深入探讨如何从零开始规划和实施一个成功的CMDB项目。 一、CMDB能做什么CMD…

从0到1实现项目Docker编排部署

在深入讨论 Docker 编排之前,首先让我们了解一下 Docker 技术本身。Docker 是一个开源平台,旨在帮助开发者自动化应用程序的部署、扩展和管理。自 2013 年推出以来,Docker 迅速发展成为现代软件开发和运维领域不可或缺的重要工具。 Docker 采用容器技术,将应用程序及其所有…