Parse HH:MM to Minutes
Python
Easy
2 views
Problem Description
Time string is provided in HH:MM. Output minutes since 00:00. If format is wrong or values are out of range, output INVALID.
Input Format
One string like HH:MM.
Output Format
One integer minutes or INVALID.
Official Solution
import sys
s=sys.stdin.read().strip()
if not s:
sys.stdout.write('INVALID')
else:
try:
parts=s.split(':')
if len(parts)!=2:
raise ValueError()
hh=int(parts[0]); mm=int(parts[1])
if hh<0 or hh>=24 or mm<0 or mm>=60:
raise ValueError()
sys.stdout.write(str(hh*60+mm))
except Exception:
sys.stdout.write('INVALID')
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!