Dadas las cadenas X e Y, determine si X es una subsecuencia de Y. La cadena vacía se considera una subsecuencia de cada cadena. (Por ejemplo, ''
y 'anna'
son subsecuencias de 'banana'
.)
Entrada
- X, una cadena alfanumérica entre mayúsculas y minúsculas posiblemente vacía
- Y, una cadena alfanumérica sensible a mayúsculas y minúsculas posiblemente vacía
Salida
- Verdadero o Falso (o equivalentes), indicando correctamente si X es una subsecuencia de Y.
Ejemplos de E / S
X Y output
'' 'z00' True
'z00' 'z00' True
'z00' '00z0' False
'aa' 'anna' True
'anna' 'banana' True
'Anna' 'banana' False
Criterios
- El programa más corto gana, según lo determinado por el número de bytes del código fuente.
Programas de ejemplo
- Varios programas que podrían adaptarse están en esta publicación relacionada .
anna
es una subsecuencia (pero no una subcadena) de banana
. La cadena X es una subsecuencia de la cadena Y solo si X se puede obtener de Y eliminando cero o más de los elementos de Y; por ejemplo, eliminando el b
y el segundo a
de banana
dado anna
.