Bu benim evcil hayvan emojim, Billy:
-_-
Emojiler yağmurda olmaktan hoşlanmıyor, bu yüzden Billy üzgün ... Daha iyi hissetmesi için ona bir şemsiye çizelim!
/\
/ \
/ \
-_-
Bu iyi, tamamen şemsiyesi ile kaplı! İşte sadece bir kısmının ele alındığı bir örnek:
/\
/ \
/ \
-_-
Bu durumda, vücudunun 2 ve 3 bölümleri yağmura maruz kalır.
Şemsiyeler birçok şekil ve boyutta gelir, ancak her zaman bir dizi artan eğik çizgi ve /
ardından bir dizi azalan ters eğik çizgi oluşur \
. Örneğin, bunların hepsi geçerli şemsiyelerdir:
/\
/ \
/ \
/\
/\
/ \
/ \
/ \
/ \
Ve bunlar değil:
/ \
\/
\
/ \
/ \
0\
/ \
//\\
/ \
Emojimin hangi bölümlerinin yağmura maruz kaldığını belirlemelisin.
Açıklamalar
Programınız (veya fonksiyonunuz) giriş olarak 2d dizgisini alacaktır. Bu, dilinize en uygun veya doğal olan herhangi bir biçimde olabilir. Dizeler dizisi, karakter dizileri dizisi, içinde yeni satırlar olan bir dize vb.
Emojinin hangi bölümlerinin yağmura maruz kaldığını çıkarmalısınız. Bunu netleştirdiğiniz sürece sıfır indeksli veya tek indeksli olabilir. Çıktı herhangi bir makul biçimde olabilir. Tüm emoji yağmurdan korunuyorsa, hiçbir şey (veya boş bir dizi) çıkmayın.
Tüm girişler geçerli bir şemsiye ve aynı emoji'yi sahip olacağını varsayabiliriz:
-_-
. Emoji her zaman girişin son satırında olacaktır, ancak bunlar şemsiye ve emoji arasında birkaç boş satır olabilir.Şemsiyenin veya emojinin bir parçası olmayan her şey bir boşluk
karakteri veya yeni satır olacaktır.
Giriş, her satırın uzunluğu aynı olacak şekilde boşluklarla doldurulur.
Standart boşluklar uygulanır ve bayt cinsinden en kısa cevap kazanır!
Test G / Ç:
Tüm örnek vakalar tek dizinleme kullanır.
/\
/ \
/ \
-_-
Outputs: []
----------------
/\
/ \
-_-
Outputs: [2, 3]
----------------
/\
-_-
Outputs: [1]
----------------
/\
/ \
/ \
/ \
/ \
/ \
-_-
Outputs: [1, 2, 3]
["_","-"]
.