100-days-of-rust/Week-05/Day-31_The-Time-In-Words
2024-08-25 11:09:44 +02:00
..
day31 Wrote program for Day 31 2024-08-25 11:09:44 +02:00
README.md Add files via upload 2023-03-23 21:14:34 -04:00

The Time in Words

Given the time in numerals we may convert it into words, as shown below:

The Time in Words

Details

At minutes = 0, use o' clock. For 1 <= minutes <= 30, use past, and for 30 < minutes use to. Note the space between the apostrophe and clock in o' clock.

Write a timeInWords function which prints the time in words for the input given in the format described. The function has the following parameters:

  • h: an integer representing hour of the day
  • m: an integer representing minutes after the hour

Constraints

  • 1 <= h <= 12
  • 0 <= m < 60

Examples

timeInWords(5, 47) ➞ thirteen minutes to six
timeInWords(3, 00) ➞ three o' clock
timeInWords(7, 15) ➞ quarter past seven
timeInWords(5, 30) ➞ half past five
timeInWords(5, 01) ➞ one minute past five