Учитывая список N
целых чисел, каждое N
из которых содержит цифры, выведите число, которое отличается от первого числа из-за первой цифры, второго числа из-за второй цифры и т. Д.
пример
Учитывая этот список:
1234
4815
1623
4211
Число 2932
«s первая цифра отличается от первой цифры первого номера, его вторая цифра отличается от второй цифры второго числа в и т.д. Поэтому было бы действительным выходом.
входные
- Вы можете взять как список, так и в
N
качестве входных данных, или только список, если хотите. - Каждое целое число в списке обязательно будет иметь столько цифр, сколько длина списка (
N
) - Числа не будут иметь начальных нулей
- Входной список должен содержать цифры, а не строки.
- Вы можете принимать входные данные как аргументы функции, через
STDIN
или что-нибудь подобное. - Вы можете предположить, что список не будет длиннее 10 элементов (и ни один номер в списке не будет больше, чем
2147483647
)
Выходы
- Недостаточно, чтобы вывод не был в списке. Цифры должны отличаться, как описано выше.
- Вы можете использовать любую стратегию выбора цифр, которая учитывает ограничение различных цифр.
- Число не может иметь начальные нули
- Вы можете вывести число через
STDOUT
, вернуть его из функции и т. Д.
Контрольные примеры
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
счет
Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
STDIN
это строка по умолчанию ...
STDIN
целое число перед анализом?