Дано список N
цілих чисел, кожне з N
цифр, виведіть число, яке відрізняється від першого числа через першу цифру, друге число через другу цифру тощо.
Приклад
Враховуючи цей список:
1234
4815
1623
4211
Перша цифра номера 2932
відрізняється від першої цифри першого числа, її друга цифра відрізняється від другої цифри другого числа і т. Д. Тому це був би дійсний вихід.
Вхідні дані
- Ви можете взяти і список, і
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
ціле на ціле перед розбором?