Codeforces 387(#227 Div2 only) A. George and Sleep
問題
起床時刻sと睡眠時間tが与えられる。昨日の就寝時刻を求めよ。
時刻および時間はhh:mmの形で入力される。この形で出力せよ。
制約条件
hh:mmは0をつめる
方針
引き算。繰り下がったら前の桁から貰う。
時刻が繰り下がったら前の日にする。
ソースコード
int main(){ int a, b, c, d; scanf("%d:%d %d:%d", &a, &b, &c, &d); a -= c; b -= d; if(b < 0) a--, b += 60; if(a < 0) a += 24; printf("%02d:%02d\n", a, b); return 0; }