File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ Problem statement and Explanation : https://medium.com/@ManBearPigCode/how-to-reverse-a-number-mathematically-97c556626ec6
3+ */
4+
5+ /**
6+ * ReverseNumber return the reversed value of the given number.
7+ * @param {Number } n any digit number.
8+ * @returns `Number` n reverse in reverse.
9+ */
10+ const ReverseNumber = ( number ) => {
11+ // A variable for storing the reversed number.
12+ let reverseNumber = 0
13+ // Iterate the process until getting the number is 0.
14+ while ( number > 0 ) {
15+ // get the last digit of the number
16+ const lastDigit = number % 10
17+ // add to the last digit to in reverseNumber
18+ reverseNumber = reverseNumber * 10 + lastDigit
19+ // reduce the actual number.
20+ number = Math . floor ( number / 10 )
21+ }
22+ return reverseNumber
23+ }
24+
25+ module . exports = ReverseNumber
You can’t perform that action at this time.
0 commit comments