Fatiamento de strings

Published by yanni in

Neste desafio, você recebe uma string e um slice obtido a partir dela. Crie uma função que retorne uma expressão que possa ser usada para obter esse slice. Sua resposta deve conter apenas o número mínimo de teclas necessário para criar o slice.

Exemplos

slicer("abcd", "b") ➞ "[1]"

slicer("abcdefg", "cb") ➞ "[2:0:-1]"

slicer("abcdefg", "be") ➞ "[1::3]"

slicer("abcdefgh", "bdf") ➞ "[1:6:2]"

Notas

  • Os casos de teste são slices que podem ser criados com a expressão do tipo [start:end:step].
  • As strings são compostas por caracteres únicos (sem repetições).