π [μ건] : Reverse Integer
β [μ½λμμ±]
var reverse = function(x) {
let num = x.toString();
let minNum = -2147483648;
let maxNum = 2147483647;
let minus;
if (isNaN(num[0])) {
minus = num[0];
num = num.slice(1);
}
num = num.split("").reverse().join("");
num = +num;
if ( num < minNum || num > maxNum) {
return 0;
}
if (minus) {
return parseInt(minus + num);
} else {
return parseInt(num);
}
};
π κ²°κ³Ό

β μ΄ν μμ ν μ½λ
var reverse = function(x) {
let minNum = Math.pow(2, -31);
let maxNum = Math.pow(2, 31);
let num = x;
num = Math.abs(num).toString().split("").reverse().join("") * Math.sign(x);
if ( num < minNum || num > maxNum) {
return 0;
}
};