【Cランクレベルアップメニュー】> FINAL問題【文字列】文字列 (paizaランク C 相当) [難易度: 1772 ±8]
※リンク先へ移動するためには[paiza]へのログインが必要です。
パイザ君の家の前では毎週日曜日に工事が行われます。この先 N 週間、工事が日曜日の何時に始まり、どれくらいの時間続くのかは分かっています。パイザ君は工事の間は家を離れようと思っているので、それぞれの日に工事が何時に終わるのかを知りたいと思いました。
工事が N 週間続くとして、各週日曜日の工事が始まる時刻と、工事が何時間何分続くのかに関する情報が与えられるので、工事が終わる時刻を 00:00 から 23:59 までの 24 時間表記で出力してください(ここで「工事が終わる時刻」とは、工事が h 時間 m 分続くとした場合、工事が始まった時刻の h 時間 m 分後を指します)。
入力値(例)
1
13:00 1 30
出力値(例)
14:30
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php $n = trim(fgets(STDIN)); for($i = 0; $i < $n; $i++) { list($t, $h, $m) = explode(" ", trim(fgets(STDIN))); list($start_h, $start_m) = explode(":", $t); $end_h = $start_h + $h; $end_m = $start_m + $m; if($end_m >= 60) { $end_h += 1; $end_m -= 60; } if($end_h >= 24) { $end_h -= 24; } $end_h = sprintf("%02d", $end_h); $end_m = sprintf("%02d", $end_m); echo $end_h. ":". $end_m. "\n"; } ?> |