N
Her biri N
basamaklı bir tamsayı listesi verildiğinde , ilk basamaktan, ikinci basamaktan dolayı ikinci sayıdan vb. İlk sayıdan farklı bir sayı çıktılayın.
Misal
Bu liste verildiğinde:
1234
4815
1623
4211
Sayının 2932
ilk basamağı ilk sayının ilk basamağından farklıdır, ikinci basamağı ikinci sayının ikinci basamağından farklıdır. Bu nedenle geçerli bir çıktı olur.
Girdiler
- Hem listeyi hem
N
de girdi olarak ya da isterseniz yalnızca listeyi alabilirsiniz. - Listedeki her tamsayı mutlaka listenin uzunluğu kadar sayıda basamağa sahip olur (
N
) - Sayıların önünde sıfır yoktur
- Giriş listesi, dizeleri değil sayıları içermelidir.
- Girdileri işlev bağımsız değişkenleri aracılığıyla
STDIN
ya da benzeri bir şey olarak alabilirsiniz . - Listenin 10 öğeden uzun olmayacağını (ve listedeki hiçbir numaranın büyük olmayacağını
2147483647
) varsayabilirsiniz.
çıktılar
- Çıktının listede olmaması yeterli değildir. Rakamlar yukarıda açıklandığı gibi farklılık göstermelidir.
- Farklı basamakların kısıtlamasına saygı duyan herhangi bir basamak seçim stratejisini kullanabilirsiniz.
- Sayının başında sıfır olamaz
- Numarayı çıktı olarak alabilir,
STDOUT
bir işlevden döndürebilirsiniz, vb.
Test senaryoları
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
puanlama
Bu kod golf , bu yüzden bayttaki en kısa cevap kazanır.
STDIN
varsayılan olarak dize ...
STDIN
ayrıştırmadan önce tamsayıyı dönüştürmeliyiz ?