Условие: Число-палиндром с обеих сторон (справа налево и слева направо) читается одинаково. Самое большое число-палиндром, полученное умножением двух двузначных чисел – 9009 = 91 × 99. Найдите самый большой палиндром, полученный умножением двух трехзначных чисел. Для хранение чисел я решил использовать массив. Выбрал динамический массив ArrayList, так как изначально неизвестно количество чисел, которое придется хранить.(Узнать возможный максимум можно было бы перемножив 999*999, но мне захотелось через динамический массив). С помощью цикла for получил множество произведений трёхзначных чисел: Затем я поместил это множество в массив: Преобразование в строку было сделано для того, чтобы можно было взять отдельно взятые цифры для заполнения массива. Сделал я это с помощью CharAt(). Теперь в массиве не само число, а составляющие его цифры. После этого я заполнил второй массив данными из первого, записав его в обратном порядке: Для проверки того, является ли число палиндромом, я использовал