每日算法中的简单贪心问题,在 LeeCode 上是否容易掌握?

2026-06-09 14:004阅读0评论SEO教程
  • 内容介绍
  • 相关推荐

本文共计1329个文字,预计阅读时间需要6分钟。

每日算法中的简单贪心问题,在 LeeCode 上是否容易掌握?

题目描述:这是 LeetCode 上的 1736. 替换隐藏数字得到的最晚时间,难度为简单。Tag:贪心给你一个字符串 time,其中包含一个时钟的时针和分针的当前时间,格式为 hh:mm(其中 hh 在 00 到 12 之间,mm 在 00 到 59 之间)。有效的 24 小时制时间按以下规则计算:

小时 hh 可以是两位数字,也可能是单数字,但表示的是 24 小时制时间。例如,01 是有效的,9 也是有效的,但 12 是无效的。分钟 mm 必须是两位数字。一些数字(例如 00、01、10 和 20)表示特定的时间。这些时间可以表示为:00:00 - midnight01:00 - one minute past midnight10:00 - ten o'clock20:00 - twenty o'clock00:01 - one minute past midnight00:10 - ten minutes past midnight00:20 - twenty minutes past midnight01:00 - one o'clock09:00 - nine o'clock10:00 - ten o'clock20:00 - twenty o'clock21:00 - twenty-one o'clock21:20 - twenty minutes past nine o'clock23:59 - the last minute before midnight

你需要将这个时间转换为最晚可能的时间,并且按照 hh:mm 格式返回。如果不存在可能的时间,则返回一个空字符串。

阅读全文

本文共计1329个文字,预计阅读时间需要6分钟。

每日算法中的简单贪心问题,在 LeeCode 上是否容易掌握?

题目描述:这是 LeetCode 上的 1736. 替换隐藏数字得到的最晚时间,难度为简单。Tag:贪心给你一个字符串 time,其中包含一个时钟的时针和分针的当前时间,格式为 hh:mm(其中 hh 在 00 到 12 之间,mm 在 00 到 59 之间)。有效的 24 小时制时间按以下规则计算:

小时 hh 可以是两位数字,也可能是单数字,但表示的是 24 小时制时间。例如,01 是有效的,9 也是有效的,但 12 是无效的。分钟 mm 必须是两位数字。一些数字(例如 00、01、10 和 20)表示特定的时间。这些时间可以表示为:00:00 - midnight01:00 - one minute past midnight10:00 - ten o'clock20:00 - twenty o'clock00:01 - one minute past midnight00:10 - ten minutes past midnight00:20 - twenty minutes past midnight01:00 - one o'clock09:00 - nine o'clock10:00 - ten o'clock20:00 - twenty o'clock21:00 - twenty-one o'clock21:20 - twenty minutes past nine o'clock23:59 - the last minute before midnight

你需要将这个时间转换为最晚可能的时间,并且按照 hh:mm 格式返回。如果不存在可能的时间,则返回一个空字符串。

阅读全文