본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 24356 : ЧАСОВНИК

반응형

https://www.acmicpc.net/problem/24356

 

24356번: ЧАСОВНИК

Група ученици излезли на разходка след училище. При тръгване електронният часовник на Тони показвал t1 часа и m1 минути. Те обикаляли около ез

www.acmicpc.net

시간차를 구하는 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

t1, m1, t2, m2, 시간 차를 저장할 diff를 선언한 뒤 적절히 입력받습니다.

📔 풀이과정

m1, m2에 각각 분으로 환산한 값을 저장합니다.

m1 > m2인 경우는 하루가 지난 경우이므로 m2에 하루만큼의 분을 더해줍니다.

diff에 m2 - m1값을 저장합니다.

📔 정답출력

지난 분 단위의 시간, 공원을 돈 바퀴 수(지난시간 / 30)를 출력합니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
int t1, m1, t2, m2, diff;
int main(){
    cin >> t1 >> m1 >> t2 >> m2;
    m1 += t1 * 60, m2 += t2 * 60;
    if(m1 > m2) m2 += 24 * 60;
    diff = m2 - m1;
    cout << diff << ' ' << diff / 30;
}