Ctrl K

Сумма степеней цифр

Лёгкая
Пусть у числа number ровно k цифр. Возведите каждую цифру в степень k и сложите результаты. Верните true, если сумма равна самому number, и false в противном случае.
Пример 1
number=370 → True

Три цифры, значит степень 3: 3³ + 7³ + 0³ = 27 + 343 + 0 = 370.

Пример 2
number=25 → False

2² + 5² = 29 ≠ 25.

Пример 3
number=8 → True

Однозначное число всегда равно своей первой степени.

Ограничения
  • 1 ≤ number ≤ 10⁸
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЧисло-перевёртыш ЛёгкаяЗначение римского числа ЛёгкаяПрибавить единицу к числу из цифр ЛёгкаяСумма двоичных строк ЛёгкаяЦелая часть квадратного корня Лёгкая
загружаем Python…
Вход
number=370
Ожидается
True

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 53 теста на сервере, включая скрытые.