Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
plusone solution; currently returning NAN and undesired output; worki…
…n on it
  • Loading branch information
DGKSK8LIFE committed Oct 19, 2020
1 parent d2186db commit f0a8c6e
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion top-interview-questions-easy/array/plusone.ts
@@ -1 +1,25 @@
// Plus One
// Plus One
function plusOne(digits: number[]): number[] {
if (digits == null || digits.length == 0)
return new Array<number>();

let carry: number = 1;
let i: number = digits.length;
for (i - 1; i >= 0; i--) {
if (digits[i] == 9) {
digits[i] = 0;
} else {
carry += digits[i];
digits[i] = carry;
break;
}
}

if (i < 0) {
const result: number[] = [digits.length + 1];
result[0] = 1;
return result;
} else {
return digits;
}
};

0 comments on commit f0a8c6e

Please sign in to comment.