7. Reverse Integer¶
- Time: $O(\log x)$
- Space: $O(1)$
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 | |
var reverse = function(x) {
let rev = 0;
while (x !== 0) {
rev = rev * 10 + (x % 10);
x = Math.trunc(x / 10);
}
if (rev < -(2 ** 31) || rev > 2 ** 31 - 1) return 0;
return rev;
};