Skip to content

Commit b4c328a

Browse files
refactor 401
1 parent 77e5402 commit b4c328a

File tree

1 file changed

+1
-20
lines changed
  • src/main/java/com/fishercoder/solutions

1 file changed

+1
-20
lines changed

src/main/java/com/fishercoder/solutions/_401.java

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,6 @@
33
import java.util.ArrayList;
44
import java.util.List;
55

6-
/**
7-
* 401. Binary Watch
8-
*
9-
* A binary watch has 4 LEDs on the top which represent the hours (0-11), and the 6 LEDs on the bottom represent the minutes (0-59).
10-
* Each LED represents a zero or one, with the least significant bit on the right.
11-
12-
For example, the above binary watch reads "3:25".
13-
14-
Given a non-negative integer n which represents the number of LEDs that are currently on, return all possible times the watch could represent.
15-
16-
Example:
17-
18-
Input: n = 1
19-
Return: ["1:00", "2:00", "4:00", "8:00", "0:01", "0:02", "0:04", "0:08", "0:16", "0:32"]
20-
Note:
21-
The order of output does not matter.
22-
The hour must not contain a leading zero, for example "01:00" is not valid, it should be "1:00".
23-
The minute must be consist of two digits and may contain a leading zero, for example "10:2" is not valid, it should be "10:02".
24-
*/
256
public class _401 {
267

278
public static class Solution1 {
@@ -31,7 +12,7 @@ public List<String> readBinaryWatch(int num) {
3112
for (int m = 0; m < 60; m++) {
3213
if (Integer.bitCount(h * 64 + m) == num) {
3314
times.add(String.format("%d:%02d", h,
34-
m));//%02 means to pad this two-digit decimal number on the left with zeroes
15+
m));//%02 means to pad this two-digit decimal number on the left with zeroes
3516
}
3617
}
3718
}

0 commit comments

Comments
 (0)