Dalam tantangan ini, Anda diharuskan untuk menggeser karakter dalam string yang dimasukkan n beberapa kali dan menghasilkan string yang digeser
Memasukkan
Input pertama akan berisi string. Di baris berikutnya, bilangan bulat, yang menunjukkan nakan ada.
Keluaran
- Jika
npositif, pindahkan karakter dalam string ke waktu yang tepatn. - Jika
nnegatif, pindahkan karakter dalam string ke waktu kirin. - Jika
nnol, jangan menggeser karakter dalam string.
Setelah bergeser (kecuali bila nnol), cetak string yang digeser.
Catatan
- String tidak akan kosong atau
null. - String tidak akan lebih dari 100 karakter dan hanya akan berisi karakter ASCII dalam rentang
(spasi) hingga~(tilde) (kode karakter 0x20 hingga 0x7E, inklusif). Lihat tabel ASCII untuk referensi. - Pergeserannya adalah siklik.
- Jumlahnya
nbisa positif, negatif, atau nol. nakan selalu lebih besar dari atau sama dengan -1000 dan lebih rendah dari atau sama dengan 1000- Anda dapat mengambil input melalui
stdinatau dari argumen baris perintah - String yang digeser harus dihasilkan dalam
stdout(atau setara terdekat) - Anda dapat menulis program lengkap atau fungsi yang mengambil input dan output string
stdoutatau setara terdekat
Uji Kasus
1)
Hello world!
5 -->orld!Hello w
2)
Testing...
-3 -->ting...Tes
3)
~~~
1000 -->~~~
4)
12345
0 -->12345
5)
ABA
17 -->BAA
Mencetak gol
Ini adalah kode-golf , jadi pengiriman terpendek (dalam byte) menang.