본문 바로가기

자바/문제풀이

[JAVA | 백준 2525 ] 오븐 시계

오븐에 오리를 넣은 뒤 요리가 끝나는 시간을 계산하는 문제

 

입력

14 30

20

 

출력

14:50

 

체크포인트

모든 시간을 동일 단위로 바꾼뒤 계산하기!

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int hour = sc.nextInt();
        int min = sc.nextInt();
        int add = sc.nextInt();

        int sum = hour*60 + min + add;
        hour = sum/60;
        min = sum%60;
        
        if(hour >=24) hour = hour-24;

        System.out.println(hour + " " + min);

    }
}

분과 시를 따로따로 계산하면 코드가 훨씬 복잡해진다.

단위를 맞춰서 한번에 계산한다는 방법을 적용하는게 중요한 문제