Skip to content

Commit da938ee

Browse files
author
hasibulislam999
committed
Add Digits problem solved
1 parent 9d7c6fd commit da938ee

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

Daily Challenges/258_add-digits.js

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Title: Add Digits
3+
* Description: Given an integer num, repeatedly add all its digits until the result has only one digit, and return it.
4+
* Author: Hasibul Islam
5+
* Date: 26/04/2023
6+
*/
7+
8+
/**
9+
* @param {number} num
10+
* @return {number}
11+
*/
12+
13+
var addDigits = function (num) {
14+
num = num.toString();
15+
let newNumber = 0;
16+
for (let i = 0; i < num.length; i++) {
17+
newNumber += Number(num[i]);
18+
}
19+
if (newNumber.toString().length === 1) return newNumber;
20+
return addDigits(newNumber);
21+
};

0 commit comments

Comments
 (0)