1.题目要求:
给你一个正整数 arrivalTime 表示列车正点到站的时间(单位:小时),另给你一个正整数 delayedTime 表示列车延误的小时数。

返回列车实际到站的时间。

注意,该问题中的时间采用 24 小时制。

示例 1:

输入:arrivalTime = 15, delayedTime = 5
输出:20
解释:列车正点到站时间是 15:00 ,延误 5 小时,所以列车实际到站的时间是 15 + 5 = 20(20:00)。
示例 2:

输入:arrivalTime = 13, delayedTime = 11
输出:0
解释:列车正点到站时间是 13:00 ,延误 11 小时,所以列车实际到站的时间是 13 + 11 = 24(在 24 小时制中表示为 00:00 ,所以返回 0)。

提示:

1 <= arrivaltime < 24
1 <= delayedTime <= 24

来源:力扣(LeetCode)
2.题目分析:
首先,根据第一个例子,

输入:arrivalTime = 15, delayedTime = 5
输出:20
解释:列车正点到站时间是 15:00 ,延误 5 小时,所以列车实际到站的时间是 15 + 5 = 20(20:00)。

我们可以想到直接将两个数相加,即可得出答案。
但是当我们看到第二个例子时,
输入:arrivalTime = 13, delayedTime = 11
输出:0
解释:列车正点到站时间是 13:00 ,延误 11 小时,所以列车实际到站的时间是 13 + 11 = 24(在 24 小时制中表示为 00:00 ,所以返回 0)。

如果两个数直接相加,得不到我们想要的答案。
其实这道题考察的知识点是我们在学习数据结构时循环队列那一章的知识点。
循环队列,怎么来判断队列是否满了呢?下面来看一下循环队列的思想:


这道题是的24就充当了MAXSIZE,相当于求队长,即(arrivalTime +delayedTime+24)%24

int findDelayedArrivalTime(int arrivalTime, int delayedTime){int lasttime=0;lasttime=(arrivalTime+delayedTime+24)%24;return lasttime;}

算法第一天力扣---2651. 计算列车到站时间相关推荐

  1. 基本算法总结,力扣题目整理

    系统性学习算法,扎实您的打码基本功! 作为算法初学者的我从19年8月份开始在力扣学习算法,到现在AC了700多道题目. 随着打卡题目数量的增多,我发现算法常见考察的知识点大概有十几种,包括:二分,滑动 ...

  2. 力扣 2303. 计算应缴税款总额

    题目 给你一个下标从 0 开始的二维整数数组 brackets ,其中 brackets[i] = [upperi, percenti] ,表示第 i 个税级的上限是 upperi ,征收的税率为 p ...

  3. 【算法竞赛】力扣杯春赛-个人赛 LCCUP‘23复盘

    力扣杯春赛-个人赛 LCCUP'23 LCP 72. 补给马车 关键词:模拟 题目来源:LCP 72. 补给马车 - 力扣(Leetcode) 题目描述 T模拟 远征队即将开启未知的冒险之旅,不过在此 ...

  4. 力扣 6010. 完成旅途的最少时间

    题目 给你一个数组 time ,其中 time[i] 表示第 i 辆公交车完成 一趟旅途 所需要花费的时间. 每辆公交车可以 连续 完成多趟旅途,也就是说,一辆公交车当前旅途完成后,可以 立马开始 下 ...

  5. 双指针算法(四):力扣 88.合并两个有序数组 | 经典例题

    题目描述 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组. 初始化 nums1 和 nums2 的元素数量分别为 m 和 ...

  6. 双指针算法(三):力扣【167.两数之和 | 经典例题

    本文将讲述双指针算法的一个经典例题,167.两数之和 [题目描述] 给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target . 函数应该以长 ...

  7. 力扣——315. 计算右侧小于当前元素的个数

    目录 问题描述 问题分析 问题描述 问题分析 本题采用分治思想进行处理,单独处理较长数组算法复杂度过大,先拆分为短对象进行处理,最后将结果进行合并. 针对拆分出来的较短数组的处理: class Sol ...

  8. 算法题(2)力扣第n位数字

    给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, -] 中找出并返回第 n 位上的数字. class Solution {public ...

  9. 【力扣周赛】第342场周赛

    [力扣周赛]第342场周赛 6387:计算列车到站时间 题目描述 解题思路 6391:倍数求和 题目描述 解题思路 6390:滑动子数组的美丽值 题目描述 解题思路 6392:使数组所有元素变成1的最 ...

最新文章

  1. 31. Leetcode 82. 删除排序链表中的重复元素 II (链表-双指针)
  2. vue-cli3.0 Typescript 项目集成环信WebIM 群组聊天
  3. JS常用的表单验证(数字、长度,汉字,邮箱,手机号,身份证等)
  4. 文献记录(part33)-Hierarchical deep neural network for mental stress state detection using IoT ...
  5. html dom对象常用事件,HTML Dom Event对象onkeydown事件
  6. asp.net core 3.0 中使用 swagger
  7. 奥鹏计算机基础18秋在线作业答案,18秋华师《计算机基础》在线作业1(标准答案).doc...
  8. 数据类型之Integer与int
  9. HTML5 入门详解
  10. Blazor服务器应用程序中使用EF Core的多租户
  11. 「回血赠书」Python入门书单,新年全力扬帆
  12. mongodb执行sql脚本文件
  13. Quartus II 9.0正式版下载
  14. 室内定位导航地图制作问题
  15. 10php1c,很急的一個問題,請幫幫忙
  16. shell小脚本--从laod博客更新hosts文件
  17. 微信公众号 语音转文字api_原来微信不仅能实现语音转文字,还能实现文字转语音!你还不知吗...
  18. 第0期-通过hao123爬取导航网站
  19. 在搭建分布式事务txlcn-tm服务端时遇到坑及解决方案
  20. window setting.settings 详解。

热门文章

  1. 汇编语言#编写两个子程序,分别实现:1)使用选择法排序,按成绩从高到低的进行排序;2)分别统计学生某门课程成绩中各分数段的成绩的人数,并输出
  2. 一个投资家的20年(四)穿越牛熊的稳定收益
  3. Android四大组件之Service详解
  4. B端企业寻找客户资源的方法有哪些
  5. python随机红包怎么发_python生成随机红包的实例写法
  6. 艾永亮:餐饮企业难以长存,打造超级产品的小龙虾成例外
  7. 女生java_女生适合选JAVA后端吗?
  8. python加油视频_python分析6625条视频,揭秘“打工人”凭啥刷爆全网!
  9. 多肽介导PEG磷脂——靶向功能材料之DSPE-PEG-RGD/TAT/NGR/APRPG
  10. 【FXCG】人民币国际支付份额上升