티스토리 뷰
Given a 32-bit signed integer, reverse digits of an integer.
- 주어진 32 비트 부호있는 정수, 정수의 역 자릿수.
/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) {
var max = Math.pow(2, 31) -1, min = -1*(Math.pow(2, 31));
var r = 0, s = '', signed = 1;
if(x >= max || x <= min){
return 0;
}
s = String(x).split("").reverse();
if(s[s.length-1] == '-'){
signed *= -1;
s.pop();
}
r = signed*Number(s.join(''));
return (r >= max || r <= min) ? 0 : r;
};