Biorąc pod uwagę listę N
liczb całkowitych, każda z N
cyframi, wypisuje liczbę, która różni się od pierwszej liczby z powodu pierwszej cyfry, drugiej liczby z powodu drugiej cyfry itp.
Przykład
Biorąc pod uwagę tę listę:
1234
4815
1623
4211
Liczba 2932
jest pierwsza cyfra jest inna od pierwszej liczby pierwszej cyfrze, jego druga cyfra jest różna od drugiej cyfry druga liczba jest itp Dlatego byłoby to ważne wyjście.
Wejścia
- Możesz wziąć zarówno listę,
N
jak i dane wejściowe, lub tylko listę, jeśli chcesz. - Każda liczba całkowita na liście musi koniecznie mieć tyle cyfr, ile długość listy (
N
) - Liczby nie będą miały żadnych zer wiodących
- Lista wejściowa musi zawierać liczby, a nie ciągi znaków.
- Możesz przyjmować dane wejściowe jako argumenty funkcji, poprzez
STDIN
lub cokolwiek podobnego. - Możesz założyć, że lista nie będzie dłuższa niż 10 elementów (i żadna liczba na liście nie będzie większa niż
2147483647
)
Wyjścia
- Nie wystarczy, że danych wyjściowych nie ma na liście. Cyfry muszą się różnić, jak wyjaśniono powyżej.
- Możesz użyć dowolnej strategii wyboru cyfr, która szanuje ograniczenia różnych cyfr.
- Liczba nie może mieć wiodących zer
- Możesz podać liczbę poprzez
STDOUT
, zwrócić ją z funkcji itp.
Przypadki testowe
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
Punktacja
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
STDIN
domyślnie jest to string ...
STDIN
liczbę całkowitą przed analizą?