import itertoolsdef next_closest_time(time: str) -> str:# 将时间字符串按 ":" 分割,分别得到小时和分钟hour, minute = time.split(":")digits = list(hour + minute) # 获取所有数字字符current_time_in_minutes = int(hour) * 60 + int(minute) # 当前时间转化为分钟# 生成所有数字的排列possible_times = set # 用set去重,避免重复的排列for perm in itertools.product(digits, repeat=4): # 生成四位数字的排列perm_hour = int(''.join(perm[:2])) # 前两位为小时perm_minute = int(''.join(perm[2:])) # 后两位为分钟if perm_hour摘要:import itertoolsdef next_closest_time(time: str) -> str:# 将时间字符串按 ":" 分割,分别得到小时和分钟hour, minute = time.split(":")digits = list(hour
来源:好学教育