leetcode539
2024-09-04 16:17:36
public class Solution {
public int FindMinDifference(IList<string> timePoints) {
var ary = new int[ * ];
foreach (var time in timePoints)
{
var tp = time.Split(':');
var hour = tp[];
var minute = tp[]; var h = Convert.ToInt32(hour[].ToString()) * + Convert.ToInt32(hour[].ToString());
var m = Convert.ToInt32(minute[].ToString()) * + Convert.ToInt32(minute[].ToString()); var index = h * + m;
if (ary[index] == )
{
return ;
}
else
{
ary[index] = ;
}
}
var min = int.MaxValue; bool first = true;
var firstNum = int.MaxValue;
var lastNum = int.MinValue;
var pre = ;
for (int i = ; i < ary.Length; i++)
{
if (ary[i] == )
{
if (first)
{
pre = i;
first = false;
firstNum = i;
continue;
}
var diff = Math.Abs(i - pre);
if (diff > / )
{
diff = - diff;
}
if (min > diff)
{
min = diff;
}
pre = i;
lastNum = i;
}
} min = Math.Min(min, ( * - lastNum + firstNum)); return min;
}
}
https://leetcode.com/problems/minimum-time-difference/#/description
最新文章
- [LeetCode] Sequence Reconstruction 序列重建
- Android Studio中获取查看签名SHA1证书指纹数据或MD5的方法
- 2013 Asia Chengdu Regional Contest
- C# richTextBox封装的一个打印的类
- stat(),lstat(),fstat() 获取文件/目录的相关信息
- duplicate symbol _*** in:
- 【Alpha】Daily Scrum Meeting——Day1
- 华为模拟器eNSP安装(最新)网络工程师必备!
- 第17章 社区快速入门和模板 - Identity Server 4 中文文档(v1.0.0)
- 看雪CTF第十题
- 聊聊RPC原理二
- Java 集合-List接口和三个子类实现
- Apache Shiro(一)-登录认证和权限管理初识
- JSON 文件格式解析
- Portainer docker 可视化管理工具
- 基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九)
- Unable to correct problems, you have held broken package
- Mongo Windows 基本使用入门
- JSP初学者3
- WPF中InkCanvas(墨水面板)用法