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

Python | Leetcode Python题解之第539题最小时间差

题目:

题解:

def getMinutes(t: str) -> int:return ((ord(t[0]) - ord('0')) * 10 + ord(t[1]) - ord('0')) * 60 + (ord(t[3]) - ord('0')) * 10 + ord(t[4]) - ord('0')class Solution:def findMinDifference(self, timePoints: List[str]) -> int:n = len(timePoints)if n > 1440:return 0timePoints.sort()ans = float('inf')t0Minutes = getMinutes(timePoints[0])preMinutes = t0Minutesfor i in range(1, n):minutes = getMinutes(timePoints[i])ans = min(ans, minutes - preMinutes)  # 相邻时间的时间差preMinutes = minutesans = min(ans, t0Minutes + 1440 - preMinutes)  # 首尾时间的时间差return ans
http://www.lryc.cn/news/480305.html

相关文章:

  • Zookeeper运维秘籍:四字命令基础、详解及业务应用全解析
  • Error: `slot-scope` are deprecated报错解决
  • Excel(图例)中使用上标下标
  • 熔断和降级
  • 【学习笔记】Linux系统基础知识 6 —— su命令详解
  • docker-compose命令介绍
  • Spring学习笔记_29——@Transactional
  • github使用基础
  • Flink-Kafka-Connector
  • 远程终端vim里使用系统剪切板
  • 底层视角看C语言
  • 【点云学习笔记】——分割任务学习
  • Qt——窗口
  • InfluxDB性能优化指南
  • 负载均衡式在线oj项目开发文档2(个人项目)
  • ssm081高校实验室管理系统的设计与实现+vue(论文+源码)_kaic
  • GitLab基于Drone搭建持续集成(CI/CD)
  • 用GPB外链打造长期稳定的SEO优势!
  • 第11章 内连接与外连接
  • C++ 游戏开发:打造高效、性能优越的游戏世界
  • 太速科技-440-基于XCVU440的多核处理器多输入芯片验证板卡
  • 澳鹏通过高质量数据支持 Onfido 优化AI反欺诈功能
  • 基于ECS实例搭建Hadoop环境
  • 关于vue如何监听route和state以及各自对应的实际场景
  • 【计网不挂科】计算机网络期末考试(综合)——【选择题&填空题&判断题&简述题】完整题库
  • Linux(CentOS)设置防火墙开放8080端口,运行jar包,接收请求
  • 对比:生成对抗网络(GANs)和变分自编码器(VAEs)
  • sqlserver inner join on 条件是包含 怎么写
  • 开源 AI 智能名片 S2B2C 商城小程序在微商内容展示中的应用与价值
  • Codeforces Round 984 (Div. 3) (A~E)