इस चुनौती में, आपको इनपुट किए गए स्ट्रिंग n संख्या में वर्णों को स्थानांतरित करने और स्थानांतरित स्ट्रिंग को आउटपुट करने की आवश्यकता होती है
इनपुट
इनपुट में पहले एक स्ट्रिंग होगी। अगली पंक्ति में, एक पूर्णांक, जो दर्शाता nहै मौजूद होगा।
उत्पादन
- यदि
nसकारात्मक है, तो स्ट्रिंग में वर्णों को सहीnसमय पर शिफ्ट करें । - यदि
nनकारात्मक है, तो वर्णों को स्ट्रिंग में बाईं ओर स्थानांतरित करेंn। - यदि
nशून्य है, तो स्ट्रिंग में वर्णों को स्थानांतरित न करें।
शिफ्टिंग के बाद ( nशून्य होने पर छोड़कर ) शिफ्ट किए गए स्ट्रिंग को प्रिंट करें।
टिप्पणियाँ
- स्ट्रिंग खाली नहीं होगी या
null। - स्ट्रिंग 100 वर्णों से अधिक लंबी नहीं होगी और इसमें ASCII वर्ण
( श्रेणी )~(tilde) (वर्ण कोड 0x20 से 0x7E, समावेशी) के वर्ण होंगे। संदर्भ के लिए 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
स्कोरिंग
यह कोड-गोल्फ है , इसलिए सबसे छोटा सबमिशन (बाइट्स में) जीतता है।