Vous obtenez une chaîne et deux caractères. Vous devez imprimer la chaîne entre ces caractères à partir de la chaîne.
Contribution
L'entrée contiendra d'abord une chaîne (non vide ou null). Dans la ligne suivante, il y aura deux caractères séparés par un espace.
Défi
Renvoie la chaîne entre les deux caractères
Exemple
Hello! What's your name?
! ?
devrait entraîner la sortie:
" What's your name"
Règles
- La chaîne ne dépassera pas 100 caractères et ne contiendra que des caractères ASCII dans la plage
(espace) à~(tilde) (codes de caractères 0x20 à 0x7E, inclus). Voir le tableau ASCII pour référence. - Vous devez prendre connaissance de
stdin(ou de l'alternative la plus proche). - La sortie doit être entourée de guillemets (
"). - Vous pouvez écrire un programme complet ou une fonction qui prend en entrée et sort la chaîne finale
- Les deux caractères ne contiendront que des caractères ASCII dans la plage
(espace) à~(tilde) (codes de caractères 0x20 à 0x7E, inclus). Voir le tableau ASCII pour référence. - Il n'y a aucune garantie que les deux caractères seront dans la chaîne.
- Si aucun des caractères n'est trouvé dans la chaîne, imprimez
"null". - Si l'un des caractères est trouvé plusieurs fois (sauf si les deux caractères sont identiques) dans une chaîne, imprimez
"null". - Si les deux caractères sont le même caractère, imprimez la chaîne
"null".
Cas de test
1)
<HTML>code</HTML>
> < --> "null"
2)
What's what?
' ' --> "null"
3)
abcdefghijklmnopqrstuvwxyz
n k --> "lm"
4)
Testing...
e T --> ""
5)
Last test-case
- --> "test"
Notation
Il s'agit du code golf, donc la soumission la plus courte (en octets) l'emporte.
"? Faut-il simplement l'entourer d'une autre paire de citations et ne pas s'en soucier?
one"two-three \n" -sortie: "two"( \nest une nouvelle ligne)