codes из положительных чисел, у всех одинаковое количество цифр. **Расхождение** двух кодов — это число позиций, на которых у них стоят разные цифры.
Верните сумму расхождений по всем парам кодов (каждая неупорядоченная пара индексов считается один раз).
Перебор пар — O(n²); здесь нужно быстрее.codes=[407, 417, 908] → 6
407 и 417 различаются в одном разряде, 407 и 908 — в двух, 417 и 908 — в трёх. Итого 1 + 2 + 3 = 6.
codes=[55, 55, 55] → 0
Все коды одинаковы, расхождений нет.
codes=[3, 8] → 1
codes имеют одинаковое количество цифрcodes=[407, 417, 908]
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 104 теста на сервере, включая скрытые.