mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-05 00:01:37 +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