我确实喜欢节省时间,方法是在手腕上戴三只手表...问题是它们各自分配的时间不同。一只手表比实际时间晚x分钟。一只手表比实际时间早x分钟。最后一块手表显示实际时间。
问题是,我无法确定哪只手表的时间正确。
根据每只手表上显示的时间,确定实际时间。如果无法确定时间,请打印“看着太阳”。
输入:
三个读数,以单个空格字符分隔:H1:M1 H2:M2 H3:M3
在每个读数中,H1,H2,H3表示显示的小时数(0 <H1,H2,H3 <13),而M1,M2,M3表示显示的分钟数(0 <= M1 ,M2,M3 <60)。如果分钟数小于10,则在输入中添加前导0。类似地,如果小时数少于10,则在输入中添加前导0。
输出: The correct time is HH:MM
其中HH:MM是正确的时间。如果无法确定正确的时间,则显示Look at the sun
。
输入1: 05:00 12:00 10:00
输出1: The correct time is 05:00
输入2: 11:59 12:30 01:01
输出2: The correct time is 12:30
输入3: 12:00 04:00 08:00
输出3: Look at the sun
最短的代码胜出...没有特殊惩罚。另外,请记住,我们正在处理12小时制时钟...我不在乎AM或PM ...想象一下我们正在处理模拟手表...
通过正确的时间,您是指当前的当地时间?
—
Optimizer
@sanchises,因为它们相距4个小时。
—
Siguza
12:00
正是之间8:00
和4:00
太,你知道...
您说输出是形式
—
Sp3000
The correct time is HH:MM
,没有句号,但是在前两个示例中继续包括句号。哪个版本正确?
是否可以将时间作为命令行参数读取?
—
丹尼斯
如
—
WallyWest
whattimeisit 07:21 08:39 08:00
?当然!