Палиндром

Не понял встроенной подсказки. Хотя и посмотрел ее после того как сам решил. Но решение как по мне не лаконичное. Тут в примерах намного короче увидел. Мне пришлось вообще вносить длинную формулу. Ну и конечно использовал предыдущие упражнения (как подсчет цыфр в числе). Ну и конечно применял только изученное.

var poly = 1221;
var ylop = 0;
var isPalindrome = false;

//Ищем кол-во знаков в числе

var number = poly;
var quantity = 0;
while (number > 1) {
  number /=10;
  quantity++;
}
//Переворачиваем число

var razryad = 10;
var mnoz = 1;
var mnoz2 = 1;

for (j = 1; j < quantity; j++) {mnoz2 *= 10}

for (var i = 1; i <= quantity; i++) {
  ylop += (poly % (razryad * mnoz) - (poly % mnoz)) / mnoz * mnoz2;
  mnoz *= 10;
  mnoz2 /=10;
}
//Сравниваем с изначальным

if (poly == ylop) {isPalindrome = true} else {isPalindrome = false}
1 лайк