백준/c

백준_2525_오븐시계

S0LL 2024. 4. 23. 00:47

 

 

문제 풀기 전 생각)

시간이 24가 되면 0으로 바꾸는 것, 60분이 넘어가면 시간이 1 늘어나는 것만 신경쓰면 될 것 같습니다.

 

풀이)

걸리는 시간(time)을 현재 분(min)에 더한 뒤,

분이 60분을 넘어갔을 때와

시간이 24시가 되었을 때의 조건을 추가해주었습니다.

 

전체 코드)

#include <stdio.h>

int main(void)
{
    int hour = 0, min = 0, time = 0;
    scanf("%d %d\n%d", &hour, &min, &time);

    min += time;
    if (min >= 60)
    {
        hour += min / 60;
        min %= 60;

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

    printf("%d %d\n", hour, min);

    return 0;
}

 

60분과 24시에 초점을 맞추면 쉽게 풀 수 있는 문제입니다.

'백준 > c' 카테고리의 다른 글

백준_25304_영수증  (0) 2024.04.24
백준_15829_Hashing  (0) 2024.04.23
백준_10926_??!  (0) 2024.04.23
백준_2798_블랙잭  (0) 2024.04.22
백준_2292_벌집  (0) 2024.04.22