문제 풀이

  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

+ Recent posts