728x90
이해하기
- 주어진 시, 분에서 45분을 뺀 시, 분을 출력
- H시 M분이 주어졌을 때
- M이 45보다 작은 경우
- H -= 1
- 만약 계산 결과 H가 0보다 작다면 H = 23
- 또는 H + 24
- 여기서는 45분을 빼는거라 H에서 1 이상을 뺄 경우가 없으니 H = 23으로 풀이
- M = M + 60 - 45
- H -= 1
- M이 45보다 크거나 같은 경우
- H는 그대로
- M -= 45
- M이 45보다 작은 경우
문제풀이
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;
if (h < 0) {
h = 23;
}
m = m + 60 - 45;
System.out.println(h + " " + m);
} else {
System.out.println(h + " " + (m - 45));
}
}
}
'JAVA > Coding Test Study' 카테고리의 다른 글
[Lv.2] 거리두기 확인하기 : Java (0) | 2024.02.28 |
---|---|
[Bronze_IV] 백준 - 2480. 주사위 세개 : Java (1) | 2024.02.21 |
[Silver_II] 백준 - 11725. 트리의 부모 찾기 : Java (0) | 2024.02.02 |
[Gold III] 백준 - 2830. 행성 X3 : Java (0) | 2024.01.28 |
[Silver V] 백준 - 24174. 알고리즘 수업 - 힙 정렬 2 : Java (0) | 2024.01.24 |