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ı n
bulunacaktır.
Çıktı
- Eğer
n
pozitif, sağa dizede karakterleri vardiyan
süreleri. - Eğer
n
negatiftir, sola dizede karakterleri vardiyan
süreleri. - Eğer
n
sıfırdır, dizede karakterleri kaymaması.
Vites değiştirdikten sonra ( n
sı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ı
n
pozitif, negatif veya sıfır olabilir. n
her zaman -1000'den büyük veya ona eşit ve 1000'den küçük veya ona eşitstdin
Komut 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
stdout
en 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.