Você recebe uma sequência e dois caracteres. Você precisa imprimir a sequência entre esses caracteres a partir da sequência.
Entrada
A entrada primeiro conterá uma sequência (não vazia ou null
). Na próxima linha, haverá dois caracteres separados por um espaço.
Desafio
Retorna a string entre os dois caracteres
Exemplo
Hello! What's your name?
! ?
deve resultar na saída:
" What's your name"
Regras
- A cadeia não terá mais de 100 caracteres e conterá apenas caracteres ASCII no intervalo
(espaço) a
~
(til) (códigos de caracteres 0x20 a 0x7E, inclusive). Consulte a tabela ASCII para referência. - Você deve receber informações da
stdin
(ou alternativa mais próxima). - A saída deve estar entre aspas (
"
). - Você pode escrever um programa completo ou uma função que recebe entrada e gera a sequência final
- Os dois caracteres conterão apenas caracteres ASCII no intervalo
(espaço) a
~
(til) (códigos de caracteres 0x20 a 0x7E, inclusive). Consulte a tabela ASCII para referência. - Não há garantia de que ambos os caracteres estejam na sequência.
- Se algum dos caracteres não for encontrado na sequência, imprima
"null"
. - Se algum dos caracteres for encontrado mais de uma vez (a menos que os dois sejam iguais) em uma sequência, imprima
"null"
. - Se os dois caracteres forem o mesmo, imprima a sequência
"null"
.
Casos de teste
1)
<HTML>code</HTML>
> < --> "null"
2)
What's what?
' ' --> "null"
3)
abcdefghijklmnopqrstuvwxyz
n k --> "lm"
4)
Testing...
e T --> ""
5)
Last test-case
- --> "test"
Pontuação
Isso é código de golfe, então a submissão mais curta (em bytes) vence.
"
? Devemos apenas cercá-lo com outro par de citações e não nos importar com isso?
one"two-three \n" -
output: "two"
( \n
is newline)