Girdiler
Numaraların bir listesi (dizi) veya bu daha kolay hale gelirse sayısal dizeler. Listede her zaman en az iki öğe olacağını ve her öğenin doğal bir sayı olacağını (sıfırdan büyük tam sayı) olacağını varsayabilirsiniz.
çıktılar
Tek bir sayı veya yine sayısal bir dize.
Sorun
Fikir, listenin o andaki aşamasında en büyük sayının son basamağını kaldırarak sayı listesini azaltmak ve sonunda bir sayı ile bitmek (birden fazla örnek olsa bile sadece bir sayı döndürülmelidir)
Misal
[123,343,121,76,465,786] -- The last digit in 786 is dropped, so it becomes 78
[123,343,121,76,465,78] -- New largest number is 465, so the 5 is dropped, making it 46
[123,343,121,76,46,78] -- Repeat until left with one number
[123,34,121,76,46,78]
[12,34,121,76,46,78]
[12,34,12,76,46,78]
[12,34,12,76,46,7]
[12,34,12,7,46,7]
[12,34,12,7,4,7]
[12,3,12,7,4,7]
[1,3,1,7,4,7] -- If there are multiple max numbers, you **must** remove the last digit from all of them
[1,3,1,4]
[1,3,1]
[1,1] -- You have your answer when there is one number, or multiple numbers that are equal
1 -- Result
boşluklar
Diğer kısıtlamalar
Programınız gerekir (elbette mâkul) rasgele sayı herhangi listesi için çalışmak
Test Durumları
[24,72,4]
[24,7,4]
[2,7,4]
[2,4]
[2]
2
[14, 7]
[1, 7]
[1]
1
[1278,232,98273,2334]
[1278,232,9827,2334]
[1278,232,982,2334]
[1278,232,982,233]
[127,232,982,233]
[127,232,98,233]
[127,232,98,23]
[127,23,98,23]
[12,23,98,23]
[12,23,9,23]
[12,2,9,2]
[1,2,9,2]
[1,2,2]
[1]
1
puanlama
Bu kod golf, her dilde çok kısa bir cevap kazanır!
[12, 123, 124]
yolu 12
, gönderilen her yanıtı yanlış yapar .