8 Roman to Integer

/**
 * @param { number } x
 * @return { boolean }
 */
var isPalindrome = function (x) {
  // solution 1 (364 ms, 51.7 MB)
  const palindrome = x.toString().split().reverse().join('');
  return x === Number(palindrome) ? true : false;

  // solution 2 (297 ms, 50.8 MB)
  const target = x.toString();
  for (let i = 0; i < Math.floor(target.length / 2); i++) {
    if (target[i] !== target[target.length - 1 - i]) {
      return false;
    }
  }
  return true;

  // solution 3 (82 ms, 51.1 MB)
  let answer = true;
  let num = String(x).split('');
  let len = num.length;
  for (let i = 0; i < Math.floor(len / 2); i++) {
    if (num[i] !== num[len - i - 1]) answer = false;
  }
  return answer;
};