题解 | 小乐乐定闹钟
小乐乐定闹钟
https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775
numbers = str(input())
hour_minute, k = map(str, numbers.split())
def compute(hour_minute, k):
orign_hour = int(hour_minute.split(":")[0])
orign_minute = int(hour_minute.split(":")[1])
k = int(k)
add_hour = k // 60
add_minute = k % 60
new_hour = orign_hour + add_hour
new_minute = orign_minute + add_minute
if new_minute >= 60:
new_hour += 1
display_minute = new_minute - 60
display_hour = new_hour % 24
else:
display_minute = new_minute
display_hour = new_hour % 24
# 如果是0-9点,显示为0X格式
if display_hour <= 9 and display_minute <= 9:
return f"0{display_hour}:0{display_minute}"
elif display_hour <= 9 and display_minute >= 10:
return f"0{display_hour}:{display_minute}"
else:
return f"{display_hour}:{display_minute}"
print(compute(hour_minute, k))
查看12道真题和解析
腾讯公司氛围 3635人发布
