반응형
https://www.acmicpc.net/problem/24356
시간차를 구하는 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
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;
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 2535 : 아시아 정보올림피아드 (0) | 2022.03.14 |
---|---|
(C++) - 백준(BOJ) 1331 : 나이트 투어 (0) | 2022.03.12 |
(Python) - 백준(BOJ) 10834 : 벨트 (0) | 2022.03.06 |
(C++) - 백준(BOJ) 11312 : 삼각 무늬 - 2 (0) | 2022.03.05 |
(C++) - 백준(BOJ) 13118 : 뉴턴과 사과 (2) | 2022.03.04 |