RiverMoon Tech Blog
  • 백준 java) #2525번 : 오븐시계
    2023년 04월 06일 16시 33분 44초에 업로드 된 글입니다.
    작성자: Moonsu99

    백준 java) #2525번 : 오븐시계

     

     

    Scanner로 풀었다.

    일단 변수는 시간, 분, 조리 시간을 선언했다.

     

    그 다음 조건을 생각해 보았는데 총 4가지의 조건이 나왔다.

    1) Minute에 cooking time을 더하는 것.

    2) Minute이 60 이상이라면 Hour에 +1을 해주고 Minute을 60으로 나누는 것.

    3) Minute이 60 이상이라면 60으로 나눈 나머지가 Minute이 되는 것.

    4) Hour이 24시 이상이라면 24로 나눈 나머가 새로운 Hour이 되는 것

     

    이렇게 조건을 정해놨다.

     

    *풀이

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int hour = sc.nextInt(); // 현재 시각 (시)
            int minute = sc.nextInt(); // 현재 시각 (분)
            int cookTime = sc.nextInt(); // 오븐구이 시간 (분)
    
            minute = minute + cookTime; // 분에 오븐구이 시간을 더함
            hour = hour + (minute / 60); // 만약 분이 60분 이상이면, 시간을 1시간 추가하고 분을 60으로 나눔
            minute = minute % 60; // 분이 60분 이상이면, 60으로 나눈 나머지가 새로운 분이 됨
            hour = hour % 24; // 시간이 24시 이상이면, 24로 나눈 나머지가 새로운 시간이 됨
    
            System.out.println(hour + " " + minute);
        }
    }

     

    *출력

     

     

    댓글