문제
시간을 이용하는 문제이다.
풀이 방법
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시로 나타내는 과정에서 나는 조금 생각을 많이 해야 했다.
더 열심히 공부하쟈!
'코딩테스트 준비' 카테고리의 다른 글
[C++] 프로그래머스 자릿수 더하기 (0) | 2024.12.26 |
---|---|
코딩테스트 공부 순서 (3) | 2024.10.22 |
[C++] 백준 2884번 알람 시계(띠리링~) (0) | 2022.12.22 |
[C++] 백준 14681번 - 사분면 고르기 (0) | 2022.11.21 |
[C++] 백준 2753번 - 윤년 (0) | 2022.11.21 |