From d01bf31434f49cfcaf153a99c4a483d6def7bac1 Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 27 Jul 2020 17:41:36 +0300 Subject: [PATCH 1/3] third solution added --- 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..e1a24c3 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.toBinaryString(value); } } From 436aa907adfa5ee7e6467d16168b735f1c1befa2 Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 27 Jul 2020 18:07:38 +0300 Subject: [PATCH 2/3] third solution added --- 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 e1a24c3..0782eb7 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.toBinaryString(value); + if (value == 0){ + return "0"; + } + StringBuilder binaryString = new StringBuilder(); + while (value >= 1){ + binaryString.append(value % 2); + value /= 2; + } + return binaryString.reverse().toString(); } } From 4bcbae320113ac8b73baac5335b2317d360557db Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 27 Jul 2020 18:09:26 +0300 Subject: [PATCH 3/3] third solution added --- src/main/java/core/basesyntax/BinaryString.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index 0782eb7..9ac68bd 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -7,11 +7,11 @@ public class BinaryString { * а возвращает String с представлением этого числа в двоичном виде. */ public String toBinaryString(int value) { - if (value == 0){ + if (value == 0) { return "0"; } StringBuilder binaryString = new StringBuilder(); - while (value >= 1){ + while (value >= 1) { binaryString.append(value % 2); value /= 2; }