어제 푼 문제보다 체감 상 쉬운 문제였다.
오전/오후 구분 없이 0시 0분부터 23시 59분으로 표기하므로 수를 적당히 더하기만 하면 됐다.
처음 테스트할 때 값이 이상하게 튀어서 확인해보니 if(m>=60)
구문 안에서 연산자를 잘못 사용했다. +=와 =를 혼용해서 생긴 문제였다. 잘 해놓고 이런 실수를~~! 그래도 금방 풀었다.
#include <iostream>
using namespace std;
int main() {
int n, t, m, i;
cin>>n;
cin>>t>>m;
for(int j=0;j<n;j++)
{
cin>>i;
t+=i/60;
m+=i%60;
if (m>=60)
{
t+=m/60;
m=m%60;
}
if (t>=24)
t%=24;
}
cout<<t<<" "<<m;
return (0);
}
후딱 풀고 인프콘 가야돼서 급하게 올렸는데 아침에 간단한 문제라도 머리써서 풀어보니 오늘 하루 두뇌회전이 잘 됐다. 덕분에 인프콘 세션도 재밌게 듣고 왔다.
저녁에 회의가 있는데 아직 회의준비를 못 끝내서 컨퍼런스 종료 시간보다 일찍 나온게 아쉽다🥲 내년에도 열렸으면.. .!