백준 2525 - 오븐 시계

GwanMtCat·2023년 7월 5일
0

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


LocalTime으로 푸는 경우

LocalTime으로 풀었는데 다른 분들 보니 if문으로 풀었다...

import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int startHour = sc.nextInt();
        int startMin = sc.nextInt();

        int cookingTime = sc.nextInt();

        LocalTime lt = LocalTime.of(startHour, startMin);
        LocalTime result = lt.plus(cookingTime, ChronoUnit.MINUTES);

        System.out.println(result.getHour()+ " " + result.getMinute());
        sc.close();
    }
}

if 문으로 푸는 경우

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

        int startHour = sc.nextInt();
        int startMin = sc.nextInt();

        int cookingMin = sc.nextInt();

        int totalMin = startHour * 60 + startMin + cookingMin;

        int resultHour = totalMin / 60;
        int resultMin = totalMin % 60;

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

        System.out.println(resultHour + " " + resultMin);

        sc.close();
    }
}

0개의 댓글