首页 > 试题广场 >

小乐乐定闹钟

[编程题]小乐乐定闹钟
  • 热度指数:66515 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

小乐乐比较懒惰,他现在想睡觉,然后再去学习。他知道现在的时刻,以及自己要睡的时长,想设定一个闹钟叫他起床学习,但是他太笨了,不知道应该把闹钟设定在哪个时刻,请你帮助他。(只考虑时和分,不考虑日期)


输入描述:

输入现在的时刻以及要睡的时长k(单位:minute),中间用空格分开。

输入格式:hour:minute k(如hour或minute的值为1,输入为1,而不是01)

(0 ≤ hour ≤ 23,0 ≤ minute ≤ 59,1 ≤ k ≤ 109)



输出描述:
对于每组输入,输出闹钟应该设定的时刻,输出格式为标准时刻表示法(即时和分都是由两位表示,位数不够用前导0补齐)。
示例1

输入

0:0 100

输出

01:40
示例2

输入

1:0 200

输出

04:20
now, sleep=input().split(" ")
now_h, now_m=now.split(":")
sleep_h= int(sleep)//60
sleep_m=int(sleep)%60
print(f"{(int(now_h)+sleep_h)%24+((int(now_m)+sleep_m)//60):02}:{(int(now_m)+sleep_m)%60:02}")
编辑于 2024-04-13 15:49:12 回复(0)
a,b,c=map(int,input().replace(":"," ").split())
h=int(c%60+b)%60
m=(int(c/60)+a+int((c%60+b)/60))%24
print(f"{m:02d}:{h:02d}")

编辑于 2024-02-06 06:52:07 回复(0)
# 输入现在的时刻和睡眠时长k
now_time, k = input().split()
now_hour, now_minute = map(int, now_time.split(':'))
k = int(k)

# 将现在时刻转换成分钟表示
now_time_in_minutes = now_hour * 60 + now_minute

# 计算目标时刻
target_time_in_minutes = now_time_in_minutes + k

# 对目标时刻进行处理,确保在一天之内
target_time_in_minutes %= 1440

# 将目标时刻转换为小时和分钟表示,并用两位数表示
target_hour = target_time_in_minutes // 60
target_minute = target_time_in_minutes % 60

# 输出闹钟应该设定的时刻,格式为标准时刻表示法
print('{:02d}:{:02d}'.format(target_hour, target_minute))

发表于 2023-08-21 11:34:52 回复(0)
a,b,c=map(int,input().replace(':',' ').split())
m=(c%60+b)%60
h=(int(c/60)+a+int((c%60+b)/60))%24
print('{:02d}:{:02d}'.format(h,m))

发表于 2022-06-01 15:00:15 回复(1)