문제설명
- 입력한 x 값이 앞, 뒤가 같은 회문 숫자이면 true 아니면 false 반환
제한조건
- x는 -2**31 이상 2**31 - 1 이하의 정수
풀이
var isPalindrome = function(x) {
if(x < 0)
return false;
else if(x>=0 && x<10)
return true;
const stringArr = String(x).split('');
const numberLength = stringArr.length;
let leftArr;
let rightArr;
if(numberLength % 2 === 1){
leftArr = stringArr.splice(0,Math.floor(numberLength / 2));
rightArr = stringArr.splice(1,Math.floor(numberLength / 2));
}else{
leftArr = stringArr.splice(0,numberLength / 2);
rightArr = stringArr.splice(0,numberLength / 2);
}
return leftArr.join('') === rightArr.reverse().join('') ? true : false;
};