ในการท้าทายนี้คุณจะต้องเลื่อนอักขระในสตริงที่ป้อนเข้า n จำนวนครั้งและส่งออกสตริงที่เลื่อน
อินพุต
อินพุตจะมีสตริงเป็นอันดับแรก ในบรรทัดถัดไปเป็นจำนวนเต็มซึ่งหมายถึงnจะถูกนำเสนอ
เอาท์พุต
- ถ้า
nเป็นบวกให้เลื่อนอักขระในสตริงไปทางnเวลาที่ถูกต้อง - ถ้า
nเป็นลบเปลี่ยนตัวอักษรในสตริงไปทางซ้ายnครั้ง - ถ้า
nเป็นศูนย์อย่าเลื่อนอักขระในสตริง
หลังจากเลื่อน (ยกเว้นเมื่อnมีค่าเป็นศูนย์) ให้พิมพ์สตริงที่เลื่อน
หมายเหตุ
nullสตริงจะไม่ว่างหรือ- สตริงจะต้องไม่ยาวเกิน 100 ตัวอักษรและจะมีเฉพาะอักขระ ASCII ในช่วง
(เว้นวรรค) ถึง~(ตัวหนอน) (รหัสตัวอักษร 0x20 ถึง 0x7E รวมอยู่ด้วย) ดูตาราง ASCIIสำหรับการอ้างอิง - การเปลี่ยนแปลงเป็นวัฏจักร
- จำนวน
nอาจเป็นค่าบวกลบหรือศูนย์ nจะมากกว่าหรือเท่ากับ -1000 และน้อยกว่าหรือเท่ากับ 1,000 เสมอ- คุณสามารถรับอินพุตผ่าน
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
เกณฑ์การให้คะแนน
นี่คือโค้ดกอล์ฟดังนั้นการส่งที่สั้นที่สุด (เป็นไบต์) จะชนะ