Skip to content

Commit 4f2aed8

Browse files
authored
Update 7-reverse-integer.js
add another
1 parent 200f06f commit 4f2aed8

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

7-reverse-integer.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,22 @@ const reverse = function(num) {
4040
if (negative) return result * -1;
4141
return result;
4242
};
43+
44+
// another
45+
46+
/**
47+
* @param {number} n
48+
* @return {number}
49+
*/
50+
const reverse = (n) => {
51+
if (typeof n !== 'number') {
52+
throw new Error('n must be a number');
53+
}
54+
let sign = Math.sign(n);
55+
n = Math.abs(n);
56+
if (n < 0) {
57+
return -reverse(-n);
58+
}
59+
let reversed = Number([...n.toString()].reverse().join(''));
60+
return sign * reversed;
61+
}

0 commit comments

Comments
 (0)