結果
| 問題 | No.525 二度寝の季節 |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2026-03-21 20:24:59 |
| 言語 | Java (openjdk 25.0.2) |
| 結果 |
AC
|
| 実行時間 | 38 ms / 1,000 ms |
| コード長 | 1,282 bytes |
| 記録 | |
| コンパイル時間 | 2,073 ms |
| コンパイル使用メモリ | 85,984 KB |
| 実行使用メモリ | 45,620 KB |
| 最終ジャッジ日時 | 2026-03-21 20:25:08 |
| 合計ジャッジ時間 | 5,369 ms |
|
ジャッジサーバーID (参考情報) |
judge2_1 / judge1_1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 33 |
ソースコード
import java.io.*;
import java.util.*;
import java.util.stream.*;
// 処理
class Process {
private String T;
Process(String T) {
this.T = T;
}
private int timeToNum() {
int[] times = Stream.of(T.split(":")).mapToInt(Integer::parseInt).toArray();
return (times[0] * 60 + times[1]);
}
private String numToTime(int n) {
var result = new StringBuilder("");
int hour = n / 60;
int minute = n % 60;
result.append((hour < 10) ? "0" : "");
result.append(hour);
result.append(":");
result.append((minute < 10) ? "0" : "");
result.append(minute);
return result.toString();
}
String getResult() {
return numToTime((timeToNum() + 5) % 1440);
}
}
public class Main {
public static void main(String[] args) throws IOException {
var bufferedReader = new BufferedReader(new InputStreamReader(System.in));
var printWriter = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
// 入力
String T = bufferedReader.readLine().trim();
// 出力
printWriter.println((new Process(T)).getResult());
bufferedReader.close();
printWriter.close();
}
}