코딩테스트/백준

[백준 - 2525] 오븐 시계 .java

머밍 2024. 9. 1. 22:55

https://www.acmicpc.net/problem/2525

 

내 풀이

요리 시간이 1000분까지라 계산한 시간이 24시간이 넘어가면 24를 빼야한다

시간은 60으로 나눈 몫, 분은 60으로 나눈 나머지로 계산하면 되는 간단한 문제였다

 

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); // 사용자로부터 입력을 받기 위해 Scanner 객체 생성

        int hour = sc.nextInt(); 
        int min = sc.nextInt(); 
        int time = sc.nextInt(); 

        //현재 분과 추가할 시간을 더하기
        int t = min + time;

        //총 분을 60으로 나눈 몫을 현재 시(hour)에 더함
        hour += t / 60;

        //총 분을 60으로 나눈 나머지를 분(min)으로 갱신
        min = t % 60;
        
        //계산된 시(hour)가 24시간을 초과하면 24를 빼기
        if(hour >= 24){
            hour -= 24;
        }

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