NHer biri Nbasamaklı 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 2932ilk 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
Nde 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
STDINya 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,
STDOUTbir 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.
STDINvarsayılan olarak dize ...
STDINayrıştırmadan önce tamsayıyı dönüştürmeliyiz ?