結果
問題 | No.652 E869120 and TimeZone |
ユーザー |
|
提出日時 | 2018-04-07 16:36:15 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 77 ms / 1,000 ms |
コード長 | 266 bytes |
コンパイル時間 | 106 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 12,416 KB |
最終ジャッジ日時 | 2024-06-11 12:24:45 |
合計ジャッジ時間 | 3,940 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 5 |
other | AC * 30 |
コンパイルメッセージ
Syntax OK
ソースコード
a, b, s = gets.split a = a.to_i b = b.to_i q, x = s.match(/([+-])([0-9]+\.?[0-9]*)/)[1..2] x = x.to_f u = a * 60 + b + (q == ?- ? -1 : 1) * x * 60 + 15 * 60 u = u.to_i u %= 1440 u += 1440 a = u / 60 % 24 b = u % 60 puts "#{a.to_s.rjust 2, ?0}:#{b.to_s.rjust 2, ?0}"