반응형
문제
풀이
입력한 시간에서 45분을 뺐을때 분이 양수 (0분 이상) 라면 그대로 출력
분이 음수 (0 미만)라면 시간을 -1을 하고 분을 60분을 더하고
만약 시간이 음수가 된다면 (0 미만)일 때 시간을 24시간을 더하고 출력을 해서 해결하였다
코드
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();
m = m - 45;
if (m >= 0) {
System.out.printf("%d %d", h, m);
return;
}
h = h - 1;
m = m + 60;
if (h >= 0) {
System.out.printf("%d %d", h, m);
return;
}
h = h + 24;
System.out.printf("%d %d", h, m);
}
}
출처
반응형
'알고리즘 > 백준' 카테고리의 다른 글
백준 4673번 셀프 넘버 자바 java (0) | 2021.04.11 |
---|---|
백준 15552번 빠른 A+B 자바 java (0) | 2021.04.11 |
백준 1110번 더하기 사이클 자바 java (0) | 2021.04.10 |
백준 1436번 영화감독 숌 자바 java (0) | 2021.04.10 |
백준 1018번 체스판 다시 칠하기 자바 java (0) | 2021.04.09 |
댓글