このチャレンジでは、入力した文字列の文字をn回シフトし、シフトした文字列を出力する必要があります
入力
入力には最初に文字列が含まれます。次の行には、n存在することを示す整数があります。
出力
nが正の場合、文字列内の文字を正しいn時間にシフトします。nが負の場合、文字列内の文字を左にシフトしnます。nがゼロの場合、文字列内の文字をシフトしません。
シフト後(nゼロの場合を除く)、シフトされた文字列を出力します。
ノート
- 文字列は空またはにはなりません
null。 - 文字列は100文字以下で、範囲
(スペース)から~(チルダ)(文字コード0x20から0x7Eを含む)のASCII文字のみが含まれます。見るリファレンス 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
得点
これはcode-golfであるため、最短の送信(バイト単位)が優先されます。