Skip to content

Commit fbe24be

Browse files
simple modification
1 parent d088987 commit fbe24be

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"docwriter.style": "Auto-detect"
3+
}

problem-25.js

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,23 @@ Incrementing by one gives 9 + 1 = 10.
2626
Thus, the result should be [1,0]. */
2727

2828
// solution
29-
let digits = [4, 3, 2, 1];
29+
let digits = [6, 1, 4, 5, 3, 9, 0, 1, 9, 5, 1, 8, 6, 7, 0, 5, 5, 4, 3];
3030

3131
let plusOne = function (digits) {
3232
let result = [];
33+
let str = '';
3334

34-
// last element from digits[]
35-
let lastElement = digits.pop() + 1;
35+
for (let i = 0; i < digits.length; i++) {
36+
str += digits[i];
37+
}
38+
39+
let incrementNumber = str * 1 + 1;
3640

37-
// split lastElement and convert it to Number
38-
let getLastDigit = String(lastElement)
41+
result = incrementNumber
42+
.toString()
3943
.split('')
4044
.map((i) => Number(i));
4145

42-
// check the last element is greater than 1 && last digit is 0
43-
if (String(lastElement) > 9 && getLastDigit[getLastDigit.length - 1] === 0) {
44-
result = digits.concat(getLastDigit);
45-
} else {
46-
result = digits.concat(getLastDigit);
47-
}
48-
4946
// final Array
5047
return result;
5148
};

0 commit comments

Comments
 (0)