3280. 将日期转换为二进制表示

便捷的java int转二进制字符串的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Solution {
private String binary(int x) {
StringBuilder s = new StringBuilder();
for (; x != 0; x >>= 1) {
s.append(x & 1);
}
return s.reverse().toString();
}

public String convertDateToBinary(String date) {
int year = Integer.parseInt(date.substring(0, 4));
int month = Integer.parseInt(date.substring(5, 7));
int day = Integer.parseInt(date.substring(8, 10));
return binary(year) + "-" + binary(month) + "-" + binary(day);
}
}

作者:力扣官方题解
链接:https://leetcode.cn/problems/convert-date-to-binary/solutions/3030637/jiang-ri-qi-zhuan-huan-wei-er-jin-zhi-bi-nhll/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。