| 12345678910111213141516171819202122232425262728 | 
							- func findMinDifference(timePoints []string) int {
 
- 	n := len(timePoints)
 
- 	mins := make([]int, n)
 
- 	for i := range mins {
 
- 		mins[i] = time2int(timePoints[i])
 
- 	}
 
- 	sort.Ints(mins)
 
- 	const day int = 24 * 60
 
- 	diff := day
 
- 	for i := 0; i < n-1; i++ {
 
- 		diff = minInt(diff, mins[i+1]-mins[i])
 
- 	}
 
- 	diff = minInt(diff, mins[0]+day-mins[n-1])
 
- 	return diff
 
- }
 
- func time2int(t string) int {
 
- 	h := int(t[0]*10+t[1]) - 528
 
- 	m := int(t[3]*10+t[4]) - 528
 
- 	return h*60 + m
 
- }
 
- func minInt(x, y int) int {
 
- 	if x < y {
 
- 		return x
 
- 	}
 
- 	return y
 
- }
 
 
  |