1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | public class Main { public static void main(String[] args) throws Exception { System.out.println(decToBin(0)); System.out.println(decToBin(1)); System.out.println(decToBin(2)); System.out.println(decToBin(127)); } public static String decToBin(int dec) { if (dec == 0) { return "0"; // special case } final StringBuilder result = new StringBuilder(); int current = dec; while (current != 0) { result.append(current & 0x1); current = current >> 1; } return result.reverse().toString(); } } |
ICAgIHB1YmxpYyBjbGFzcyBNYWluIHsKCQlwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKGRlY1RvQmluKDApKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKGRlY1RvQmluKDEpKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKGRlY1RvQmluKDIpKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKGRlY1RvQmluKDEyNykpOwoJCX0KCQoJCXB1YmxpYyBzdGF0aWMgU3RyaW5nIGRlY1RvQmluKGludCBkZWMpIHsKCQkJaWYgKGRlYyA9PSAwKSB7CgkJCQlyZXR1cm4gIjAiOyAvLyBzcGVjaWFsIGNhc2UKCQkJfQoJCgkJCWZpbmFsIFN0cmluZ0J1aWxkZXIgcmVzdWx0ID0gbmV3IFN0cmluZ0J1aWxkZXIoKTsKCQkJaW50IGN1cnJlbnQgPSBkZWM7CgkKCQkJd2hpbGUgKGN1cnJlbnQgIT0gMCkgewoJCQkJcmVzdWx0LmFwcGVuZChjdXJyZW50ICYgMHgxKTsKCQkJCWN1cnJlbnQgPSBjdXJyZW50ID4+IDE7CgkJCX0KCQoJCQlyZXR1cm4gcmVzdWx0LnJldmVyc2UoKS50b1N0cmluZygpOwoJCX0KCX0=
-
upload with new input
-
result: Success time: 0.06s memory: 380160 kB returned value: 0
10
0 1 10 1111111
-
result: Success time: 0.06s memory: 380224 kB returned value: 0
1234
0 1 10 1111111
-
result: Success time: 0.06s memory: 215488 kB returned value: 0
0 1 10 1111111


