Dadas as cadeias X e Y, determine se X é uma subsequência de Y. A cadeia vazia é considerada uma subsequência de todas as cadeias. (Por exemplo, ''
e 'anna'
são subsequências de 'banana'
.)
Entrada
- X, uma sequência alfanumérica possivelmente sensível a maiúsculas e minúsculas
- Y, uma sequência alfanumérica sensível a maiúsculas e minúscula
Saída
- Verdadeiro ou falso (ou equivalente), indicando corretamente se X é uma subsequência de Y.
Exemplos de E / S
X Y output
'' 'z00' True
'z00' 'z00' True
'z00' '00z0' False
'aa' 'anna' True
'anna' 'banana' True
'Anna' 'banana' False
Critério
- O programa mais curto vence, conforme determinado pelo número de bytes do código fonte.
Programas de exemplo
- Vários programas que podem ser adaptados estão nesta postagem relacionada .
anna
é uma subsequência (mas não uma substring) de banana
. A cadeia X é uma subsequência da cadeia Y apenas se X puder ser obtido de Y excluindo zero ou mais dos elementos de Y; por exemplo, excluir o b
e o segundo a
de banana
doações anna
.