Te dan una cadena y dos caracteres. Debe imprimir la cadena entre estos caracteres desde la cadena.
Entrada
La entrada primero contendrá una cadena (no vacía o null). En la siguiente línea, habrá dos caracteres separados por un espacio.
Desafío
Devuelve la cadena entre los dos caracteres.
Ejemplo
Hello! What's your name?
! ?
debería dar como resultado la salida:
" What's your name"
Reglas
- La cadena no tendrá más de 100 caracteres y solo contendrá caracteres ASCII en el rango
(espacio) a~(tilde) (códigos de caracteres 0x20 a 0x7E, inclusive). Consulte la tabla ASCII para referencia. - Debe tomar la entrada de
stdin(o la alternativa más cercana). - La salida debe estar entre comillas (
"). - Puede escribir un programa completo, o una función que toma entrada y da salida a la cadena final
- Los dos caracteres solo contendrán caracteres ASCII en el rango
(espacio) a~(tilde) (códigos de caracteres 0x20 a 0x7E, inclusive). Ver tabla ASCII para referencia. - No hay garantía de que ambos caracteres estén en la cadena.
- Si alguno de los caracteres no se encuentra en la cadena, imprima
"null". - Si alguno de los caracteres se encuentra más de una vez (a menos que ambos caracteres sean iguales) en una cadena, imprima
"null". - Si ambos caracteres son el mismo carácter, imprima la cadena
"null".
Casos de prueba
1)
<HTML>code</HTML>
> < --> "null"
2)
What's what?
' ' --> "null"
3)
abcdefghijklmnopqrstuvwxyz
n k --> "lm"
4)
Testing...
e T --> ""
5)
Last test-case
- --> "test"
Puntuación
Este es el código de golf, por lo que gana el envío más corto (en bytes).
"? ¿Deberíamos rodearlo con otro par de citas y no preocuparnos por eso?
one"two-three \n" -salida: "two"( \nes una nueva línea)