Pour "décaler" sur plusieurs nemplacements, procédez comme suit:
- Supprimer les derniers
nchiffres - Ajoutez des
ncopies du premier chiffre au début du numéro
Par exemple, pour déplacer le nombre de 31415trois, retirez les trois derniers chiffres pour obtenir 31, puis ajoutez trois autres copies du premier chiffre,, 3à la fin, en donnant 33331.
Si le nombre est négatif, les chiffres doivent être pris à gauche à la place et le premier chiffre doit être "rempli" à partir de la droite. Par exemple, la chaîne 31415décalée de -3 places donne 15555.
Si le nombre est 0, aucune modification ne doit être effectuée.
Si le décalage est supérieur à la durée du programme, alors les chiffres qui ont été remplis peuvent commencer à être supprimés. Cela signifie que si le nombre donné est supérieur à la longueur de la chaîne, aucune autre modification ne sera apportée après que la chaîne entière deviendra un seul chiffre.
Le défi
Étant donné deux nombres, net s, le retour a nchangé de splace.
Cas de test
n, s -> result
7243, 1 -> 7724
452, -1 -> 522
12, 1 -> 11
153, 4 -> 111
Il s'agit de code-golf , donc la soumission valide la plus courte (mesurée en octets) l'emporte.