Теорию читал, но практически с алгоритмом не пойму вторые сутки. А именно: 1 этап. Табличка со степенями числа в двухмерном массиве в зависимости от длинны числа создана и работает. DONE 2 этап. Реализовать алгоритм проверки чисел на уникальность (135, 153, 531 и т.п.) удалось. Даже проблему отсутствующего нуля, когда 37 не равно 370, тоже вроде как понятно, как решать. почти DONE 3 этап. Вопрос - где и как вы храните сумму степеней чисел, описанных в пункте 2? Я использовал HashMap cо стринговым ключем (например, ключ (проверяемое уникальное число) - значение (сумма степеней его чисел). Но при извлечении из МАП, если число не уникально (т.е. уже точно там есть), без проверки map.contains() невозможно. В целом, это все равно долго. Тут и проблема. 4 этап. Проверка уникального рассчитанного числа или извлеченного на Армстронговость и запись в массив. DONE