Вопрос: Я предположил, что если тест палиндрома верен в первый раз, верните 2. если нет, попробуйте увеличить его на единицу и снова протестировать палиндром. если true, верните 1 else, попробуйте увеличить в последний раз и проверьте палиндром, если true, верните 1 else 0.
Сначала сохраните строку в массив и выполните arr.reverse().join("")
для сравнения
let arr=num.toString().split("");
if(num.toString() == arr.reverse().join(""))
function sameOrPalindrome(num, times) {
let arr = num.toString().split("");
if (num.toString() == arr.reverse().join("")) {
if (times == 3) return 2
else return 1;
} else if (times > 0) {
num++; times--;
return sameOrPalindrome(num, times);
} else return 0
}
console.log(sameOrPalindrome(123321, 3));
console.log(sameOrPalindrome(223321, 3));
console.log(sameOrPalindrome(323321, 3));