From d9403347314741e478b7000c83a3f5ad213673b5 Mon Sep 17 00:00:00 2001 From: Laszlo Petechuk Date: Mon, 27 Jul 2020 17:37:42 +0300 Subject: [PATCH 1/2] added solution --- src/main/java/core/basesyntax/BinaryString.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index ebec6bf..1bd03dd 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -7,6 +7,6 @@ public class BinaryString { * а возвращает String с представлением этого числа в двоичном виде. */ public String toBinaryString(int value) { - return null; + return Integer.toString(value, 2); } } From 75a9031f1ecc0f0336559e8620fbf9bfc0001b84 Mon Sep 17 00:00:00 2001 From: Laszlo Petechuk Date: Mon, 27 Jul 2020 18:35:20 +0300 Subject: [PATCH 2/2] fixed my solution --- src/main/java/core/basesyntax/BinaryString.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index 1bd03dd..976ef01 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -7,6 +7,14 @@ public class BinaryString { * а возвращает String с представлением этого числа в двоичном виде. */ public String toBinaryString(int value) { - return Integer.toString(value, 2); + if (value == 0) { + return "0"; + } + StringBuilder myStringNumber = new StringBuilder(); + while (value >= 1) { + myStringNumber.append(value % 2); + value /= 2; + } + return myStringNumber.reverse().toString(); } }