From 6b6ebc1be756aa91e6cb5cb4555cd2e71e80710a Mon Sep 17 00:00:00 2001 From: vitalka1994 <59143874+vitalka1994@users.noreply.github.com> Date: Tue, 28 Jul 2020 13:24:24 +0300 Subject: [PATCH 1/2] solution3 --- src/main/java/core/basesyntax/BinaryString.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index ebec6bf..95c75dd 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -7,6 +7,7 @@ public class BinaryString { * а возвращает String с представлением этого числа в двоичном виде. */ public String toBinaryString(int value) { - return null; + return Integer.toBinaryString(value); + } } From e174c18e1fcbb1b6dd41f806d4d8254997934365 Mon Sep 17 00:00:00 2001 From: vitalka1994 <59143874+vitalka1994@users.noreply.github.com> Date: Tue, 28 Jul 2020 16:06:53 +0300 Subject: [PATCH 2/2] sol3.2 --- src/main/java/core/basesyntax/BinaryString.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index 95c75dd..100ae2b 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -5,9 +5,17 @@ public class BinaryString { /** * Напишите метод toBinaryString(), который принимает на вход целое число value, * а возвращает String с представлением этого числа в двоичном виде. + * @return */ public String toBinaryString(int value) { - return Integer.toBinaryString(value); - + if (value == 0) { + return "0"; + } + StringBuilder toBinary = new StringBuilder(); + for (int i = value; i > 0; i = i / 2) { + toBinary.append(i % 2); + } + return toBinary.reverse().toString(); } + }