[백준][C++] 2525번 오븐 시계
오븐 시계
문제 링크
분석
입력으로 주어지는 시간과 분에 요리 시간을 의미하는 분을 더해 최종 시간을 계산하는 문제입니다.
해당 문제는 분에서 시간으로의 올림 처리와 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
댓글남기기