본문 바로가기
프로그래밍/백준 알고리즘 코드

[백준] 2525번 자바 오븐 시계 - 조건문

by 졸린이 2022. 8. 14.
반응형

첫 번째 줄에 입력으로 시간을 적는다 (24시 표기 법으로) 

두번 째 줄에는 요리하는데 필요한 시간이 분으로 입력된다.

 

즉 출력은 첫 줄에 시간 + 두번째 줄에 분이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;
 
public class test{
    public static void main(String[] args){
        
        Scanner sc = new Scanner(System.in);
        
        int h, m, mm;
        h = sc.nextInt();
        m = sc.nextInt();
        mm = sc.nextInt();
        
        h += mm / 60;     // 요리시간이 60분 이상이면 넘는 만큼 h에 더하고
        m += mm % 60;    // 남은 분을 m에 더한다.
        
        if(m >= 60) {
            h += 1;        // m이 60 이상이면 h 를 한시간 더하고 
            m -= 60;    // m은 60을 - 한다.
        }
        
        if(h >= 24) {    // h가 24시 이상이면 24를 빼준다 (24시는 0시로 표기하기 때문)
            h -= 24;
        }
        System.out.println(h + " " + m);
        
    }
}
cs

13행 : 60으로 나누고 몫을 시간에 더해준다.

14행 : 나머지 연산자를 통해서 몫을 제외한 나머지 분을 넣어준다.

뭐 대충 주석과 이정도면 설명 끝

반응형

댓글