在此挑战中,您需要将输入字符串中的字符移位n次并输出移位后的字符串
输入值
输入将首先包含一个字符串。在下一行中,将显示一个整数,它表示n
。
输出量
- 如果
n
为正,则将字符串中的字符移至正确的n
时间。 - 如果
n
为负,则将字符串中的字符向左移动n
一次。 - 如果
n
为零,请不要移动字符串中的字符。
移位后(n
零时除外),打印移位后的字符串。
笔记
- 该字符串将不会为空或
null
。 - 该字符串不得超过100个字符,并且只能包含
(空格)至
~
(波浪号)范围内的ASCII字符(字符代码0x20至0x7E(包括0x20至0x7E))。请参阅ASCII表以获取参考。 - 该转变是周期性的。
- 该数字
n
可以是正数,负数或零。 n
始终大于或等于-1000且小于或等于1000- 您可以通过
stdin
命令行参数或通过命令行参数进行输入 - 移位后的字符串必须以
stdout
(或最接近的等价形式)输出 - 您可以编写一个完整的程序或一个函数,该函数或函数接受输入并以
stdout
与最接近的等效字符串输出
测试用例
1)
Hello world!
5 -->orld!Hello w
2)
Testing...
-3 -->ting...Tes
3)
~~~
1000 -->~~~
4)
12345
0 -->12345
5)
ABA
17 -->BAA
计分
这是代码高尔夫球,因此最短的提交(以字节为单位)获胜。