Bu meydan okumada, girilen bir dizedeki karakterleri n kez kaydırmanız ve kaydırılan dizeyi çıkarmanız gerekir
Giriş
Giriş önce bir dize içerecektir. Bir sonraki satırda, bir tamsayı nbulunacaktır.
Çıktı
- Eğer
npozitif, sağa dizede karakterleri vardiyansüreleri. - Eğer
nnegatiftir, sola dizede karakterleri vardiyansüreleri. - Eğer
nsıfırdır, dizede karakterleri kaymaması.
Vites değiştirdikten sonra ( nsıfır hariç ), değiştirilen dizgiyi yazdırın.
notlar
- Dize boş olmayacak veya
null. - Dize 100 karakterden uzun olmayacak ve yalnızca
(boşluk) ila~(yaklaşık işareti) aralığında ASCII karakterleri içerecektir (0x20 ila 0x7E karakter kodları dahil). Referans için ASCII tablosuna bakınız . - Vardiya döngüseldir.
- Sayı
npozitif, negatif veya sıfır olabilir. nher zaman -1000'den büyük veya ona eşit ve 1000'den küçük veya ona eşitstdinKomut satırı bağımsız değişkenleri aracılığıyla veya komut satırı girdileriyle girdi alabilirsiniz- Değiştirilen dize
stdout(veya en yakın eşdeğeri) içinde çıktılanmalıdır - Tam bir program veya girdi alan ve dizeyi
stdouten yakın eşdeğeri çıkaran bir işlev yazabilirsiniz
Test Durumları
1)
Hello world!
5 -->orld!Hello w
2)
Testing...
-3 -->ting...Tes
3)
~~~
1000 -->~~~
4)
12345
0 -->12345
5)
ABA
17 -->BAA
puanlama
Bu kod golf , bu yüzden en kısa gönderme (bayt cinsinden) kazanır.