From 331406a6d0e5bb5fb66bc8f83a4675091c87e741 Mon Sep 17 00:00:00 2001 From: Andrei Ovcharenko Date: Sat, 1 Aug 2026 04:52:33 +0300 Subject: [PATCH] Handle zero in expanded form --- src/main/java/kyu6/NumberInExpandedForm.java | 3 +++ src/test/java/kyu6/NumberInExpandedFormTest.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/kyu6/NumberInExpandedForm.java b/src/main/java/kyu6/NumberInExpandedForm.java index e64151c..bb35662 100644 --- a/src/main/java/kyu6/NumberInExpandedForm.java +++ b/src/main/java/kyu6/NumberInExpandedForm.java @@ -8,6 +8,9 @@ public class NumberInExpandedForm { //6 https://www.codewars.com/kata/5842df8ccbd22792a4000245/train/java public static String expandedForm(int num) { + if (num == 0) { + return "0"; + } StringBuilder result = new StringBuilder(); char[] chars = String.valueOf(num).toCharArray(); for (int i = 0; i < chars.length; i++) { diff --git a/src/test/java/kyu6/NumberInExpandedFormTest.java b/src/test/java/kyu6/NumberInExpandedFormTest.java index 08cc5a3..0ffe3ce 100644 --- a/src/test/java/kyu6/NumberInExpandedFormTest.java +++ b/src/test/java/kyu6/NumberInExpandedFormTest.java @@ -17,6 +17,11 @@ import static kyu6.NumberInExpandedForm.*; @Tag("smoke") public class NumberInExpandedFormTest { + @Test + void zeroShouldRemainZero() { + assertEquals("0", expandedForm(0)); + } + @Test void smokeTestsShouldExecuteApi() { quality.SmokeMethodTestHarness.verify(kyu6.NumberInExpandedForm.class);