https://www.acmicpc.net/problem/1408
p = list(map(int, input().split(':')))
r = list(map(int, input().split(':')))
result=[]
t = r[0] * 3600 + r[1] * 60 + r[2] - (p[0] * 3600 + p[1] * 60 + p[2])
if t < 0:
t += 60*60*24
result.append(t//3600)
result.append((t%3600)//60)
result.append(t%60)
for i in range(3):
result[i] = str(result[i]).zfill(2)
print('%s:%s:%s'%(result[0],result[1],result[2]))
입력 받을 때, :를 기준으로 값을 나눠 리스트에 저장합니다.
시간을 초로 저장합니다
그리고 0을 포함해서 출력해야 하므로 zfill()를 이용합니다.