본문 바로가기
알고리즘/코드업

[#CodeUp] 1173 : 30분전

by dopal2 2024. 3. 3.
반응형

https://codeup.kr/problem.php?id=1173

 

30분전

입력된 시간의 30분 전의 시간을 출력하시오.

codeup.kr

 

문제풀이


수호는 30분 전으로 돌아가고 싶은 1人 이다.

공백을 기준으로 시간과 분이 주어진다.

그러면 이 시간을 기준으로 30분전의 시간을 출력하시오.

예)

12 35  =====> 12 5

12 0 ======> 11 30

11 5 ======> 10 35

0 10 ======> 23 40

 

import java.util.Scanner;

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

        if(min < 30){
            min += 60;
            hour -= 1;
            if(hour < 0) hour = 23;
        }

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

 

 

https://github.com/dopal2/CodeUp/blob/main/src/Main.java_1173

반응형

댓글