Baekjoonアルゴリズム | 2884番問題: アラーム時計
出典
https://www.acmicpc.net/problem/2884
問題
Baekjoon Online Judgeの2884番問題、アラーム時計を解きます。
入力
正確な入力形式と制約は元の問題文に従います。
出力
問題で求められる答えを出力します。
サンプル入力 1
10 10
サンプル出力 1
9 25
サンプル入力 2
0 30
サンプル出力 2
23 45
サンプル入力 3
23 40
サンプル出力 3
22 55
アルゴリズム分類
- 数学
- 四則演算
解説
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
String[] input = br.readLine().split(" ");
final int inputHour = Integer.parseInt(input[0]);
final int inputMinute = Integer.parseInt(input[1]);
int hour;
int minute;
if (inputMinute < 45) {
if (inputHour == 0) {
hour = 23;
} else {
hour = (inputHour - 1);
}
minute = inputMinute + 60 - 45;
} else {
hour = inputHour;
minute = inputMinute - 45;
}
System.out.println(hour + " " + minute);
}
}
}