PPCG Inc.'de ilk gününüze hoş geldiniz. En yeni genç yardımcısı belge sıralayıcısı olarak, size gönderdiğimiz tüm belgelerin alfabetik sırada arşivlenmesini sağlamaktan sorumlusunuz. Bir maymunun yapabileceği kadar kolaydır. Mecazi olarak, bunu yapmak için bir maymun kiraladığımız gibi. Bil bakalım ne oldu? Görünen o ki maymunlar alfabemizi anlamıyorlar. Her neyse, şu anda karışıklığı düzeltmek için zaman yok, bu yüzden durumu daha da kötüleştirmeye çalışmayın, tamam mı? O zaman alın! Acıkırsanız, su soğutucuda muzlar var. İyi şanslar!
İş tanımı
Giriş
- Bir dizi (arşiv) listesi ve bu listeye (belge) eklenmesi gereken bir dize alırsınız.
- Tüm dizeler yalnızca büyük harfler, küçük harfler ve boşluklar içerecektir
- Dizeler her zaman bir harfle başlar ve biter
Görev
Belgenin hedef konumunu belirleyin: arşivde alması gereken konum. Hedef pozisyon aşağıdaki gibi belirlenebilir:
- Her pozisyon için:
- Arşivdeki dizeden, belgeden önce alfabetik olarak gelen konumdan önce sayın
- Arşivdeki bu konumdan sonraki dizeden, belgeden sonra alfabetik olarak olan dize sayısını sayın
- Pozisyonun skorunu yukarıdaki iki sayımın toplamı olarak tanımlayın
- Belgenin hedef konumu en yüksek puana sahip konumdur
- Beraberlik durumunda, en yüksek puana sahip tüm pozisyonlar, hedef konum olarak eşit derecede geçerlidir. Yalnızca bir tanesinin seçilmesi gerekir.
Sıralama yaparken:
- Büyük ve küçük harfler aynıdır
- Boşluklar harflerden önce gelir
Çıktı
- Belgeye herhangi bir biçimde eklenmiş olan arşiv
VEYA
- 0 veya 1 tabanlı bir dizinde belgenin hedef konumu
İş değerlendirmesi
Birkaç bayt kazanır!
Örnek G / Ç
Archive:
Applebuck Season
Friendship is Magic
The Ticket Master
Griffon the BrushOff
Boast Busters
Bridle Gossip
Document: Dragonshy
Position scores (0-based index):
0: 0 + 3 = 3
1: 1 + 3 = 4
2: 1 + 2 = 3
3: 1 + 1 = 2
4: 1 + 0 = 1
5: 2 + 0 = 2
6: 3 + 0 = 3
Target position: 1