https://www.acmicpc.net/problem/2884
Python
H, M = map(int, input().split())
if M < 45 :
if H-1 < 0 :
print(24-abs(H-1), (60-abs(M-45)), sep=' ')
elif H-1 == 0:
print(0, (60-abs(M-45)), sep=' ')
else:
print(H-1, (60-abs(M-45)), sep=' ')
elif M >= 45 :
print(H, M-45, sep=' ')
else:
pass
Java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] s = scan.nextLine().split(" ");
int h = Integer.parseInt(s[0]);
int m = Integer.parseInt(s[1]);
// 분 체크
if (m < 45) {
m = 60 + (m - 45);
// 시 체크
if (h == 0) {
h = 23;
} else {
h -= 1;
}
} else {
m -= 45;
}
System.out.println(h + " " + m);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[Python/Java] 백준 10950번 - A+B - 3 (0) | 2020.06.09 |
---|---|
[Python/Java] 백준 2739번 - 구구단 (0) | 2020.06.09 |
[Python/Java] 백준 14681번 - 사분면 고르기 (0) | 2020.06.08 |
[Python/Java] 백준 2753번 - 윤년 (0) | 2020.06.08 |
[Python/Java] 백준 9498번 - 시험 성적 (0) | 2020.06.08 |
댓글