[伯俊]2884目覚まし時計(Java)
質問する
https://www.acmicpc.net/problem/2884
に答える
これは、入力時間より45分早い時間と分を別々に入力する問題です.
同様に,熟知したScannerを用いて時間(h)と分(m)をそれぞれ入力する.
1つ目の条件は、入力分(m)が45未満であれば、時間(h)を1時間短縮する必要があるため、hから1時間減算し、mにさらに45分加算することである.
このとき、hが0未満であれば、hにさらに24時間加算し、所要時間と分を出力する.
2つ目の条件は、mが45より大きい場合であり、出力時間後にmを計算するだけでよい.
コード#コード#
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h = sc.nextInt();
int m = sc.nextInt();
if(m < 45) {
h = h - 1;
m = m + 15;
if(h < 0) {
h = h + 24;
}
System.out.println(h + " " + m);
}else {
System.out.println(h + " " + (m-45));
}
}
}
Reference
この問題について([伯俊]2884目覚まし時計(Java)), 我々は、より多くの情報をここで見つけました https://velog.io/@bonni/백준-2884.-알람시계Javaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol