MinimumTimeDifference
Published at 2022-09-14
class Solution:
def findMinDifference(self, timePoints: List[str]) -> int:
# HH:mm 형식을 분단위로 변환
def convertToMinite(time):
return (int(time[0:2]) * 60) + int(time[3:5])
vals = [] # 분단위로 바꾼 값들
for tp in timePoints:
vals.append(convertToMinite(tp))
vals.sort()
# print(vals)
minDiff = convertToMinite("24:00") - vals[-1] + vals[0] # 가장 마지막도 첫 값이랑 비교해주기 위해. 거꾸로 가는 diff를 계산
for i in range(len(vals)):
minDiff = min(minDiff, abs(vals[i] - vals[i-1]))
return minDiff