একটি পূর্ণসংখ্যার কে এবং হয় পাঠ্যের একটি ব্লক, বা একটি 2 ডি অ্যারে দেওয়া হয়েছে যে অভ্যন্তরীণ অ্যারেগুলিতে অসম দৈর্ঘ্য থাকতে পারে (এটি পাঠ্যের একটি ব্লকের অনুরূপ), কে- থ্রি কলামের প্রতিটি অক্ষর বা উপাদানটিকে উপরের বা নীচে পরবর্তী অবস্থানে নিয়ে ঘোরান যে বিদ্যমান।
উদাহরণ
নিম্নলিখিত পাঠ্যের 20 তম কলামটি ঘুরান (1-ভিত্তিক):
A line with more than k characters.
A longer line with more than k character.
A short line.
Rotate here: ------v--
This is long enough.
This is not enough.
Wrapping around to the first line.
আউটপুট:
A line with more thtn k characters.
A longer line with aore than k character.
A short line.
Rotate here: ------m--
This is long enoughv
This is not enough.
Wrapping around to .he first line.
একই ইনপুটটির কে- তম কলাম ঘোরানো যেখানে 35 < কে <42 ইনপুট পাঠ্যটি অপরিবর্তিত হতে পারে।
বিধি
- আপনি ডেটা উপস্থাপনের জন্য কাঁচা পাঠ্য, রেখার একটি অ্যারে, 2 ডি বর্ণের অ্যারে বা কোনও যুক্তিসঙ্গত বিন্যাস ব্যবহার করতে পারেন। আপনি অক্ষর ছাড়াও ডেটা ধরণের ব্যবহার করতে পারেন।
- আপনার কোডের দৈর্ঘ্য যদি এর উপর নির্ভর করে তবে উপাদানের ডেটা ধরণের সম্ভাব্য মানগুলির সংখ্যা কমপক্ষে 20 হওয়া উচিত, অন্যথায় কমপক্ষে 2 এটি অক্ষর বা নেটিভ টাইপের সমর্থিত অন্যান্য মানের একটি উপসেট হতে পারে।
- স্পেস এবং কোনও ধরণের নাল মানগুলি কেবলমাত্র সাধারণ মান, যদি আপনি ইনপুটে তাদের অনুমতি দেন। আপনি এগুলি উপাদান ধরণের মধ্যে কেবল বাদ দিতে পারেন।
- নিয়ম পরিবর্তন: আপনি যদি ডেটা সংরক্ষণের জন্য সমান দৈর্ঘ্যের অ্যারে ব্যবহার করতে পছন্দ করেন তবে আপনাকে জেনেরিক ডিফল্ট মান (যেমন স্পেসস) দিয়ে সংক্ষিপ্ত অ্যারেগুলিকে প্যাড করার অনুমতি দেওয়া হয়।
- k 0-ভিত্তিক বা 1-ভিত্তিক হতে পারে। এটি ইনপুটটির দীর্ঘতম লাইনের ভিতরে থাকার নিশ্চয়তা রয়েছে (বোঝায় ইনপুটটিতে কমপক্ষে একটি খালি-খালি রেখা থাকে)।
- এটি উপরে বা নীচে ঘোরে কিনা তা আপনি চয়ন করতে পারেন।
- হয় কেবল একটি অবস্থান ঘোরান, বা এন অবস্থানগুলি ঘোরান যেখানে এন ইনপুটটিতে দেওয়া ধনাত্মক পূর্ণসংখ্যা।
- সংক্ষিপ্ততম কোড জিতেছে।