본문 바로가기
코딩공부/백준 (java)

[백준 2525] 오븐 시계 (java)

by CodingKwon 2022. 2. 14.

문제 링크

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

 

2525번: 오븐 시계

첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)

www.acmicpc.net

 

나의 코드 (java)

import java.util.Scanner;

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

        int A = sc.nextInt(); // 시
        int B = sc.nextInt(); // 분
        int C = sc.nextInt(); // 요리 시간

        A += C / 60;
        B += C % 60;

        if (B >= 60) {
            B -= 60;
            A += 1;
        }

        if (A >= 24){
            A -= 24;
        }

        System.out.println(A + " " + B);
    }
}

 

시에 요리 시간의 몫을 더하고 분에는 요리 시간의 나머지를 더해줍니다.

이후 조건문에서 분이 60분을 넘어간다면 -60분을 해주고 시간을 1시간 더해줍니다.

다음 조건문에서 시가 24시간을 넘어간다면 -24시간을 해줍니다.

댓글