From 2203fc24f6353ddb4c5be03514d0111005a68936 Mon Sep 17 00:00:00 2001 From: Shiv Patel Date: Wed, 25 Nov 2020 13:20:24 -0500 Subject: [PATCH] Code fails to pass case: [0,0] The output for [0,0] should be [0,1] but your code returns [1,0,0]. I added an if statement to deal with this case. --- Plus One.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Plus One.java b/Plus One.java index 73b64d8..b2dbf24 100644 --- a/Plus One.java +++ b/Plus One.java @@ -20,6 +20,11 @@ class Solution { public int[] plusOne(int[] digits) { + if(digits[digits.length-1] != 9){ + digits[digits.length-1]++; + return digits; + } + for (int i = digits.length - 1; i >= 0; i--) { if (digits[i] != 9) { digits[i]++; @@ -35,4 +40,4 @@ public int[] plusOne(int[] digits) { } return digits; } -} \ No newline at end of file +}