Skip to main content
impol.dev

Binary Watch

Easy

A binary watch has 4 LEDs on the top to represent the hours (0-11), and 6 LEDs on the bottom to represent the minutes (0-59). Each LED represents a zero or one, with the least significant bit on the right.

  • For example, the below binary watch reads "4:51" .

Given an integer turnedOn which represents the number of LEDs that are currently on (ignoring the PM), produce all possible times the watch could represent . You may return the answer in any order .

The hour must not contain a leading zero.

  • For example, "01:00" is not valid. It should be "1:00" .

The minute must consist of two digits and may contain a leading zero.

  • For example, "10:2" is not valid. It should be "10:02" .

Original illustrative diagram 1 for Binary Watch

Example 1

Input: turnedOn = 1

Output: ["0:01", "0:02", "0:04", "0:08", "0:16", "0:32", "1:00", "2:00", "4:00", "8:00"]

Example 2

Input: turnedOn = 9

Output: []

Constraints

  • 0 <= turnedOn <= 10

Did this problem appear in one of your interviews?

Responses stay private.

Acceptance rate: 0%