In questa sfida, è necessario spostare i caratteri in una stringa immessa n numero di volte e generare la stringa spostata
Ingresso
L'input conterrà prima una stringa. Nella riga successiva, nsarà presente un numero intero, che indica .
Produzione
- Se
nè positivo, sposta i caratteri nella stringa neinmomenti giusti . - Se
nè negativo, sposta i caratteri nella stringa verso sinistran. - Se
nè zero, non spostare i caratteri nella stringa.
Dopo lo spostamento (tranne quando nè zero), stampare la stringa spostata.
Appunti
- La stringa non sarà vuota o
null. - La stringa non sarà più lunga di 100 caratteri e conterrà solo caratteri ASCII nell'intervallo
(spazio) da~(tilde) (codici carattere da 0x20 a 0x7E, inclusi). Vedere la tabella ASCII per riferimento. - Lo spostamento è ciclico.
- Il numero
npuò essere positivo, negativo o zero. nsarà sempre maggiore o uguale a -1000 e minore o uguale a 1000- È possibile accettare input tramite
stdino da argomenti della riga di comando - La stringa spostata deve essere emessa nel
stdout(o equivalente più vicino) - È possibile scrivere un programma completo o una funzione che accetta input e genera la stringa
stdoutnell'equivalente più vicino
Casi test
1)
Hello world!
5 -->orld!Hello w
2)
Testing...
-3 -->ting...Tes
3)
~~~
1000 -->~~~
4)
12345
0 -->12345
5)
ABA
17 -->BAA
punteggio
Questo è code-golf , quindi vince l'invio più breve (in byte).