문제 풀이
1시간이 60분이고, 분단위가 0미만이거나 60초과이면 시단위의 값과 함께 변경해주는 것이 포인트
시간뿐 아니라 날짜나 기타 닫힌 범위 안에서 계산은 대체로 동일한 것 같다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h,m;
h = sc.nextInt();
m = sc.nextInt();
m-=45;
if(m<0) {
m+=60;
h--;
}
if(h<0) {
h+=24;
}
System.out.println(h+" "+m);
sc.close();
}
}
'Baekjoon-Algorithm' 카테고리의 다른 글
백준 10172 강아지 풀이 (0) | 2020.08.10 |
---|---|
백준 10171 고양이 풀이 (0) | 2020.08.10 |
백준 1018 체스판 풀이 (0) | 2020.08.10 |
백준 7568 덩치 풀이 (0) | 2020.08.10 |
백준 2231 브루트 포스 분해합 풀이 (0) | 2020.08.09 |