add ReverseNumber method

This commit is contained in:
Suryapratap Singh
2021-08-31 03:53:53 +05:30
parent d7e8bf492d
commit c67b0e9f1d

25
Maths/ReverseNumber.js Normal file
View File

@ -0,0 +1,25 @@
/*
Problem statement and Explanation : https://medium.com/@ManBearPigCode/how-to-reverse-a-number-mathematically-97c556626ec6
*/
/**
* ReverseNumber return the reversed value of the given number.
* @param {Number} n any digit number.
* @returns `Number` n reverse in reverse.
*/
const ReverseNumber = (number) => {
// A variable for storing the reversed number.
let reverseNumber = 0
// Iterate the process until getting the number is 0.
while (number > 0) {
// get the last digit of the number
const lastDigit = number % 10
// add to the last digit to in reverseNumber
reverseNumber = reverseNumber * 10 + lastDigit
// reduce the actual number.
number = Math.floor(number / 10)
}
return reverseNumber
}
module.exports = ReverseNumber