초로 바꿔서 계산한 뒤 다시 포멧에 맞게 바꾼다.
시간복잡도는 $O(1)$
#include<cstdio> int a, b, c, d, e, f; int main() { scanf("%d:%d:%d%d:%d:%d", &a, &b, &c, &d, &e, &f); f = ((d - a) * 3600 + (e - b) * 60 + f - c + 86400) % 86400; printf("%02d:%02d:%02d", f ? f / 3600 : 24, f / 60 % 60, f % 60); return 0; }
댓글 없음 :
댓글 쓰기