코딩테스트 준비
[C++] 백준 2525번 오븐 시계
닿메_dahme
2022. 12. 22. 22:07
문제
시간을 이용하는 문제이다.
풀이 방법
1. 현재 시간과 타이머의 시간. 두 번의 입력을 받음
2. 입력 받은 시간을 모두 분 단위로 변환하고 더함
3. 모두 더한 값들을 다시 시간과 분으로 변환
4. 24시는 0시로 취급한다고 했으니 h의 값에 %24를 해줌
문제 풀이
#include <iostream>
using namespace std;
int main(void)
{
int h, m, timer, t;
cin >> h >> m;
cin >> timer;
t = (60 * h) + m + timer;
h = (t / 60) % 24; // 24시는 0으로 나타내기 위해
m = t % 60;
cout << h << " " << m;
}
24시를 0시로 나타내는 과정에서 나는 조금 생각을 많이 해야 했다.
더 열심히 공부하쟈!