From 338a1f349067e73bb742c0667d49401b7b81ed71 Mon Sep 17 00:00:00 2001 From: Kostian Date: Mon, 27 Jul 2020 19:41:51 +0300 Subject: [PATCH 1/2] added solution --- src/main/java/core/basesyntax/BinaryString.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index ebec6bf..0e5ec33 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -7,6 +7,15 @@ public class BinaryString { * а возвращает String с представлением этого числа в двоичном виде. */ public String toBinaryString(int value) { - return null; + if (value == 0) { + return "0"; + } + StringBuilder stb = new StringBuilder(); + while (value > 0) { + stb.append(value % 2); + value /= 2; + } + return stb.reverse().toString(); } } + From 4933a74b66817541ec51ee0de82b33967b3b1017 Mon Sep 17 00:00:00 2001 From: Kostian Date: Tue, 28 Jul 2020 09:37:24 +0300 Subject: [PATCH 2/2] rename StringBuilder's name and deleted empty line --- src/main/java/core/basesyntax/BinaryString.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index 0e5ec33..0ac9a1b 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -10,12 +10,11 @@ public String toBinaryString(int value) { if (value == 0) { return "0"; } - StringBuilder stb = new StringBuilder(); + StringBuilder stringBuilder = new StringBuilder(); while (value > 0) { - stb.append(value % 2); + stringBuilder.append(value % 2); value /= 2; } - return stb.reverse().toString(); + return stringBuilder.reverse().toString(); } } -