문제
풀이
입력 된 시간보다 45분 전의 시간을 출력하면 되는 문제!
1) 분(min) 이 45 미만일 경우 ( min < 45 ) 와
2) 45 이상일 경우로 나눠서 출력 해 주면 된다.
그리고 1) 조건에서, 시간(hour)이 0일 경우에는 단순하게 hour-1 하는 것이 아닌 24-1 (23)이 되어야 한다는 것도 고려해야 한다.
소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner time = new Scanner(System.in);
int hour = time.nextInt();
int min = time.nextInt();
time.close();
if (min < 45) System.out.printf("%d %d", (hour==0 ? hour=23 : hour-1), (min+60)-45);
else System.out.printf("%d %d",hour, ((min-45)));
}
}
|
cs |
'프로그래밍 > JAVA' 카테고리의 다른 글
amcicpc(beakjoon) - 10950: A+B-3 (0) | 2021.02.15 |
---|---|
acmicpc(beakjoon) - 2739: 구구단 (0) | 2021.02.15 |
acmicpc(baekjoon) 14681 - 사분면 고르기 (0) | 2021.02.08 |
acmicpc(baekjoon) 2753 - 윤년 (0) | 2021.02.08 |
acmicpc(baekjoon) 9488 - 시험 성적 (0) | 2021.02.08 |