Time
SRM 144 · 2003-04-30 · by lars2520
SRM 144 · 2003-04-30 · by lars2520 · Simple Math, String Manipulation
Problem Statement
Problem Statement
Computers tend to store dates and times as single numbers which represent the number of seconds or milliseconds since a particular date. Your task in this problem is to write a method whatTime, which takes an int , seconds, representing the number of seconds since midnight on some day, and returns a String formatted as "<H>:<M>:<S>". Here, <H> represents the number of complete hours since midnight, <M> represents the number of complete minutes since the last complete hour ended, and <S> represents the number of seconds since the last complete minute ended. Each of <H>, <M>, and <S> should be an integer, with no extra leading 0's. Thus, if seconds is 0, you should return "0:0:0", while if seconds is 3661, you should return "1:1:1".
Constraints
- seconds will be between 0 and 24*60*60 - 1 = 86399, inclusive.
Examples
0)
0 Returns: "0:0:0"
1)
3661 Returns: "1:1:1"
2)
5436 Returns: "1:30:36"
3)
86399 Returns: "23:59:59"
4)
12345 Returns: "3:25:45"
Submissions are judged against all 36 archived test cases, of which 5 are shown here. Case numbers match the judge’s.
Coding Area
Language: C++17 · define a public class Time with a public method string whatTime(int seconds) · 36 test cases · 2 s / 256 MB per case