, belirli bir sıralaması olmayan ve kopyaları içerebilecek pozitif tamsayıların bir listesi olsun . Pozitif tam bir listesini verir, bir program ya da işlev Yazın , örneğin birleştirme ki (sipariş önemsizdir) ve , tamamen tamsayılar aynı aralıklar halinde bölünmüş en küçük listesine sonuçları burada, olduğu deki en büyük elementM L M [ 1 .. i ] i L
Misal
Bırakın L = [5,3,3,2,7]. Maksimum elemanı Lolup 7. Belirli bir tamsayı en çok oluşur 2( 32 kez görünür). Bu nedenle, çıkışa listesi gerekir Mtamamlamanızı sağlayacak Lbiz inşa böylece 2gelen tamsayılar aralıklarını 1için 7.
Bu nedenle, M = [1,1,2,4,4,5,6,6,7]her bir tamsayının 1ila zaman arasında 7görünmesi için çıktı almamız gerekir 2.
Girdiler ve çıktılar
- Dilinizde listelere benzer herhangi bir şey kullanın. Giriş ve çıkış için kullanılan veri yapısı aynı olmalıdır.
- Giriş listesi yalnızca pozitif tamsayılar içerecektir.
- Giriş listesi boş olmayacak.
- Sen olamaz giriş listesi sıralanır varsayalım.
- Çıktı listesindeki sıralama önemsizdir.
Test senaryoları
Input Output
[1] []
[7] [1, 2, 3, 4, 5, 6]
[1, 1, 1] []
[1, 8] [2, 3, 4, 5, 6, 7]
[3, 3, 3, 3] [1, 1, 1, 1, 2, 2, 2, 2]
[5, 2, 4, 5, 2] [1, 1, 3, 3, 4]
[5, 2, 4, 5, 5] [1, 1, 1, 2, 2, 3, 3, 3, 4, 4]
[5, 3, 3, 2, 7] [1, 1, 2, 4, 4, 5, 6, 6, 7]
puanlama
Bu kod golf , bu yüzden bayttaki en kısa cevap kazanır.
ien büyük unsuru L, teknik özelliklerde bir yazım hatasıydı.
M=[1,1,2,2,3]uygun L=[3]mudur?
[1,2]. Asgari aralıklarla sonuçlanması gerektiği açıklığa kavuşacağım.
igerekirse , test durumlarınız ve ifadeleriniz birbiriyle çeliştiği gibi ,Lya daM?