mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-05 08:16:50 +08:00
add ReverseNumber method
This commit is contained in:
25
Maths/ReverseNumber.js
Normal file
25
Maths/ReverseNumber.js
Normal 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
|
Reference in New Issue
Block a user