class Solution:
def numPairsDivisibleBy60(self, time: List[int]) -> int:
ans = 0
dic = {}
for i in range(len(time)):
if time[i] % 60 in dic:
dic[time[i] % 60] = dic[time[i] % 60] + 1
else:
dic[time[i] % 60] = 1
for i in range(len(time)):
if 60 - time[i] % 60 in dic:
if 60 - time[i] % 60 == time[i] % 60:
ans = ans + dic[60 - time[i] % 60] - 1
else:
ans = ans + dic[60 - time[i] % 60]
if time[i] % 60 == 0:
ans = ans + dic[time[i] % 60] - 1
return ans // 2
09-14
09-14
09-14
09-14
09-14
09-14