Voici mon emoji pour animaux de compagnie, Billy:
-_-
Les émojis n'aiment pas être sous la pluie, alors Billy est triste ... Tirons-lui un parapluie pour qu'il se sente mieux!
/\
/ \
/ \
-_-
C'est bien, il est entièrement couvert par son parapluie! Voici un exemple où seule une partie de lui est couverte:
/\
/ \
/ \
-_-
Dans ce cas, les sections 2 et 3 de son corps sont exposées à la pluie.
Les parapluies se présentent sous de nombreuses formes et tailles, mais ils sont toujours constitués d'une série de barres obliques ascendantes /
suivies d'une série de barres obliques inverses descendantes \
. Par exemple, ce sont tous des parapluies valides:
/\
/ \
/ \
/\
/\
/ \
/ \
/ \
/ \
Et ce ne sont pas:
/ \
\/
\
/ \
/ \
0\
/ \
//\\
/ \
Vous devez déterminer quelles parties de mes emoji sont exposées à la pluie.
Clarifications
Votre programme (ou fonction) prendra en entrée une chaîne 2D. Cela peut être dans le format le plus pratique ou le plus naturel pour votre langue. Un tableau de chaînes, un tableau de tableaux de caractères, une chaîne avec des retours à la ligne, etc.
Vous devez afficher les sections des emoji exposées à la pluie. Cela peut être indexé zéro ou un indexé, à condition que cela soit clair. La sortie peut être dans n'importe quel format raisonnable. Si l'ensemble des emoji est protégé de la pluie, ne rien produire (ou un tableau vide).
Vous pouvez supposer que toutes les entrées auront un parapluie valide, et même emoji:
-_-
. L'emoji sera toujours sur la dernière ligne de l'entrée, mais il peut y avoir plusieurs lignes vides entre le parapluie et l'emoji.Tout ce qui ne fait pas partie du parapluie ou de l'emoji sera un
caractère d' espace ou une nouvelle ligne.
L'entrée sera complétée par des espaces afin que la longueur de chaque ligne soit la même.
Les failles standard s'appliquent et la réponse la plus courte en octets l'emporte!
Test IO:
Tous les exemples de cas utiliseront une seule indexation.
/\
/ \
/ \
-_-
Outputs: []
----------------
/\
/ \
-_-
Outputs: [2, 3]
----------------
/\
-_-
Outputs: [1]
----------------
/\
/ \
/ \
/ \
/ \
/ \
-_-
Outputs: [1, 2, 3]
["_","-"]
.