2
* @param {number} turnedOn5
var readBinaryWatch = function (turnedOn) {6
// _ _ _ _ 0-11 => 0000 - 11007
// _ _ _ _ _ _ 0-59 => 1110119
let minutes = new Map();10
let hours = new Map();11
for (let i = 0; i < 12; i++) {13
for (let j = 0; j < 5; j++) {16
if (hours.has(ones)) {17
prev = hours.get(ones);19
hours.set(ones, prev);36
for (let i = 0; i < 60; i++) {38
for (let j = 0; j < 7; j++) {42
if (minutes.has(ones)) {43
let prev = minutes.get(ones);45
minutes.set(ones, prev);47
minutes.set(ones, [i]);51
for (let i = 0; i <= turnedOn; i++) {54
for (let j = 0; j < h.length; j++) {55
let ones = turnedOn - i;56
if (minutes.has(ones)) {57
let min = minutes.get(ones);58
for (let k = 0; k < min.length; k++) {59
let minlen = (min[k] + "").length;61
minlen = "0" + min[k];65
result.push(h[j] + ":" + minlen);