Nesse desafio, você deve alterar os caracteres em uma sequência de caracteres inserida n número de vezes e emitir a sequência de caracteres deslocada
Entrada
A entrada primeiro conterá uma sequência. Na próxima linha, um número inteiro, que indica nestará presente.
Resultado
- Se
nfor positivo, mude os caracteres da sequência para osnhorários certos . - Se
nfor negativo, mude os caracteres da sequência para osntempos da esquerda . - Se
nfor zero, não mude os caracteres na string.
Após o deslocamento (exceto quando nzero), imprima a sequência deslocada.
Notas
- A cadeia não estará vazia ou
null. - 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. - A mudança é cíclica.
- O número
npode ser positivo, negativo ou zero. nserá sempre maior ou igual a -1000 e menor ou igual a 1000- Você pode receber informações via
stdinou a partir de argumentos da linha de comando - A string deslocada deve ser emitida no
stdout(ou equivalente mais próximo) - Você pode escrever um programa completo ou uma função que recebe entrada e gera a string no
stdoutequivalente mais próximo
Casos de teste
1)
Hello world!
5 -->orld!Hello w
2)
Testing...
-3 -->ting...Tes
3)
~~~
1000 -->~~~
4)
12345
0 -->12345
5)
ABA
17 -->BAA
Pontuação
Isso é código-golfe , então o envio mais curto (em bytes) vence.