values. Назовём два числа близнецами, если их можно сделать равными, выполнив не больше одной операции: выбрать одно из двух чисел и поменять местами какие-то две цифры в его записи.
После обмена у числа могут появиться ведущие нули — это нормально: например, из 50 получается 05, то есть 5.
Верните количество пар индексов i < j, для которых values[i] и values[j] — близнецы. Равные числа — тоже близнецы, им не нужен ни один обмен.values=[13, 31, 130, 5] → 2
13 и 31 — переставляем цифры в 13. 31 и 130 — в 130 меняем 1 и 0, получаем 031, то есть 31. Остальные пары не подходят.
values=[7, 7, 70] → 3
Две семёрки равны и так, а 70 после обмена цифр становится 07 = 7. Все три пары подходят.
values=[123, 312] → 0
Различаются все три позиции, одним обменом этого не исправить.
values=[13, 31, 130, 5]
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 116 тестов на сервере, включая скрытые.