Ini emoji peliharaan saya, Billy:
-_-
Emoji tidak suka berada di tengah hujan, jadi Billy sedih ... Mari kita ambilkan payung untuk membuatnya merasa lebih baik!
/\
/ \
/ \
-_-
Ini bagus, dia sepenuhnya tertutupi payungnya! Ini adalah contoh di mana hanya sebagian dari dirinya yang terlindungi:
/\
/ \
/ \
-_-
Dalam hal ini, bagian 2 dan 3 tubuhnya terkena hujan.
Payung datang dalam berbagai bentuk dan ukuran, tetapi mereka selalu terdiri dari serangkaian tebasan menaik /
diikuti oleh serangkaian backslash menurun \
. Misalnya, ini semua payung yang valid:
/\
/ \
/ \
/\
/\
/ \
/ \
/ \
/ \
Dan ini bukan:
/ \
\/
\
/ \
/ \
0\
/ \
//\\
/ \
Anda perlu menentukan bagian mana dari emoji saya yang terkena hujan.
Klarifikasi
Program Anda (atau fungsi) akan mengambil string 2d sebagai input. Ini bisa dalam format apa pun yang paling nyaman atau alami untuk bahasa Anda. Array string, array array karakter, string dengan baris baru di dalamnya, dll.
Anda harus menampilkan bagian emoji mana yang terkena hujan. Ini bisa diindeks nol atau diindeks satu, selama Anda membuatnya jelas. Output bisa dalam format yang masuk akal. Jika seluruh emoji terlindung dari hujan, tidak menghasilkan apa-apa (atau array kosong).
Anda dapat mengasumsikan bahwa semua input akan memiliki payung valid, dan emoji yang sama:
-_-
. Emoji akan selalu berada di baris terakhir dari input, namun mungkin ada beberapa baris kosong antara payung dan emoji.Segala sesuatu yang bukan bagian dari payung atau emoji akan menjadi
karakter ruang atau baris baru.
Input akan diisi dengan spasi sehingga panjang setiap baris adalah sama.
Celah standar berlaku, dan jawaban tersingkat dalam byte menang!
Tes IO:
Semua kasus sampel akan menggunakan pengindeksan satu.
/\
/ \
/ \
-_-
Outputs: []
----------------
/\
/ \
-_-
Outputs: [2, 3]
----------------
/\
-_-
Outputs: [1]
----------------
/\
/ \
/ \
/ \
/ \
/ \
-_-
Outputs: [1, 2, 3]
["_","-"]
.