題目連結:
C 765-7457 10 41 04 29
B 207-0225 21 28 07 53
B 316-0414 16 43 09 37
C 463-1401 19 28 00 33
D 514-9373 01 20 09 08
#
765-7457 439 240 389 C 362.44
207-0225 0 32 593 B 34.45
316-0414 174 240 600 B 109.50
463-1401 0 152 153 C 70.05
514-9373 68 0 400 D 127.16
有點麻煩的流程控制題。
首先,我們將開始的時、分以及結束的時、分統一換成分鐘數,方便等等判斷。接著針對開始在的區間(白天、傍晚、晚上),再各自考慮結束的時間點在的時間區間。
但是因為晚上的時間有跨天,所以要將跨天的區間分開判斷。而且當開始跟結束在同一區間,要判斷是否開始的分鐘數 > 結束的分鐘數,即代表繞過了一周來到同一區間。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。