Сегодня я начинаю решать задачки на популярном сайте CodeWars, первой задачкой не попалось вывести результат приходящий в (часах, минутах и секундах). Наша задача преобразовать это и вывести результат в миллисекундах.
Немного подумаем и поймем что нужно перевести все значения в миллисекунды , значит :
- Важно помнить простую математику и знать что в одном часе содержится 3600 секунд
- В 1 минуте 60 секунд
Часы показывают h часов, m минут и s секунд после полуночи.
Наша задача - написать функцию, которая возвращает время с полуночи в миллисекундах.
Вот пример того как должен выглядеть наш результат
Решение выглядит так
Объяснение решения
Сражу же возвращаем с помощью метода return, затем в теле возврата делаем непростое вычисление 1 час = 3600 секунд складываем их с минутами переведенные в секунды и в конце складываем их с секундами , а в самом конце уже секунды переводим в миллисекунды.
Все на самом деле проще чем кажется на первый взгляд , но нужно помнить простоту и азы математики.
Теперь эту задачку мы сможем решить без проблем если она встретится нам в следующий раз.