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