오븐 시계

문제 링크

오븐 시계

분석

입력으로 주어지는 시간과 분에 요리 시간을 의미하는 분을 더해 최종 시간을 계산하는 문제입니다.
해당 문제는 분에서 시간으로의 올림 처리와 24시간 순환 처리에 신경써주면 쉽게 풀이할 수 있는 문제입니다.

같은 줄에 시간과 분이 입력으로 주어지며, 다음 줄에 요리 시간을 분 단위로 주어집니다.

해당 문제는 시간을 분으로 변환하고 요리 시간을 더한 뒤 다시 시간과 분으로 변환하는 방법이 있습니다.
저는 해당 방법으로 풀이하겠습니다.

풀이

#include <iostream>

int main()
{
    int Hour, Minute, CookTime;
    std::cin >> Hour >> Minute >> CookTime;
    
    int TotalCookTime = (Hour * 60) + Minute + CookTime;
    
    std::cout << (TotalCookTime / 60) % 24 << " " << TotalCookTime % 60;
}

성능 요약

시간 복잡도는 상수 시간에 끝나기 때문에 $O(1)$입니다.

공간 복잡도는 고정된 크기의 상수 공간을 사용하기 때문에 $O(1)$입니다.

메모리: 2020 KB

시간: 0 ms

Date:     Updated:

카테고리:

태그:

Baekjoon 카테고리 내 다른 글 보러가기

댓글남기기