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 be o segundo ade bananadoações anna.