python
# 2020/1/1
# 解題思路
# 後面的時間減前面的時間
# 如果是負的就加上1440
# 因為一天最多1440分鐘
while 1:
time = input() # 輸入
if time == '0 0 0 0': # 結束測資
break
time = time.split(' ') # 把測資以空格分開
ctime = list(map(int, time)) # 將list裡的str改成int
hr = -ctime[0]+ctime[2] # 計算小時
mins = -ctime[1]+ctime[3] # 計算分鐘
ans = hr*60+mins+1440 if hr*60+mins < 0 else hr*60+mins # 答案
print(ans) # 輸出
C++
/*
2019/1/10
解題思路
後面的時間減前面的時間
如果是負的就加上1440
因為一天最多1440分鐘
*/
#include <iostream>
using namespace std;
int main()
{
while(1)
{
int t0,t1,t2,t3;
cin>>t0>>t1>>t2>>t3;//輸入測資
if(t0+t1+t2+t3==0)//結束測資
{
break;
}
if((t2-t0)*60+t3-t1>0)//後面時間大於前面時間
{
cout<<(t2-t0)*60+t3-t1;
}
else//後面時間小於前面時間
{
cout<<1440+(t2-t0)*60+t3-t1;
}
cout<<endl;
}
return 0;
}
文章標籤
全站熱搜
