Ctrl K

Код, который считает сам себя

Лёгкая
Строка code состоит из цифр. Назовём её **самоописывающей**, если для каждой позиции i (с нуля) цифра code[i] равна тому, сколько раз цифра i встречается во всей строке code. Например, в "3211000": на позиции 0 стоит 3 — и нулей три; на позиции 1 стоит 2 — и единиц две; на позиции 2 стоит 1 — и двойка одна; и так далее. Верните True, если code самоописывающая, иначе False.
Пример 1
code="2020" → True

Нулей два, единиц ноль, двоек две, троек ноль — ровно как записано на позициях 0, 1, 2, 3.

Пример 2
code="21200" → True

Нулей два, единица одна, двоек две, троек и четвёрок нет — всё сходится.

Пример 3
code="11" → False

На позиции 0 стоит 1, но нулей в коде нет.

Ограничения
  • 1 ≤ len(code) ≤ 10
  • code состоит только из цифр
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗаписка из вырезанных букв ЛёгкаяПервая буква без пары ЛёгкаяСлова, прозвучавшие один раз ЛёгкаяСлова из набора плашек ЛёгкаяВывески из букв Лёгкая
загружаем Python…
Вход
code="2020"
Ожидается
True

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