このチャレンジでは、入力した文字列の文字を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であるため、最短の送信(バイト単位)が優先されます。