要“转移”多个n位置,请执行以下操作:
- 删除最后一位
n数字 n将第一个数字的副本添加到数字的开头
例如,要将数字移31415三位,请取出最后三位数字以获得31,然后再将最后一位数字的三份添加3到末尾,给出33331。
如果数字为负数,则应从左数起取数字,而第一个数字应从右数“填充”。例如,将字符串31415移至-3个位置可得到15555。
如果数字为0,则不应进行任何更改。
如果移位大于程序长度,则可能会开始删除所填充的数字。这意味着,如果给定的数字大于字符串的长度,则在整个字符串变为一位数字后,将不再进行任何更改。
挑战
给定两个数字n和s,返回n移到多个s位置。
测试用例
n, s -> result
7243, 1 -> 7724
452, -1 -> 522
12, 1 -> 11
153, 4 -> 111
这是代码高尔夫球,因此最短的有效提交(以字节为单位)获胜。