مبانی

شیفت آرایه به راست

متن مسئله

باید یک لیستی n عضوی از اعداد صحیح رو دریافت کنین و به اندازه k به سمت راست شیفت بدین، در شیفت دادن به راست هر عدد به خانه بعدی منتقل میشه یعنی مقدار اندیس i به i + 1 منتقل میشه ( 3 به 4, 4 به 5 و .... ) وعدد آخر به اندیس صفر منتقل میشه.
فرض کنین آرایه به صورت 5, 4, 3, 2, 1 است با یک شیفت به شکل 4, 3, 2, 1, 5 تبدیل میشه و با 2 شیفت به 3, 2, 1, 5, 4 تبدیل میشه.

قالب ورودی و خروجی

ساختار ورودی

خط اول یک شامل یک عدد n که تعداد اعداد و k تعداد دفعات شیفت به راستت با فاصله داده میشه.
در خط دوم n تا عدد با فاصله داده میشود. 

a1, a2, a3, ...., an-1, an

ساختار خروجی

اعداد لیست شیفت داده شده را با فاصله چاپ کنین.

خروجی را دقیقاً مطابق خواسته چاپ کنید؛ هیچ کاراکتر اضافه‌ای در خروجی نگذارید.

نمونه‌های ورودی و خروجی

نمونه ورودی 1
6 3
7 10 6 3 4 9
نمونه خروجی 1
3 4 9 7 10 6

ارسال پاسخ

کد را در ویرایشگر بنویسید یا بچسبانید، زبان را انتخاب کنید و ارسال کنید؛ یا در صورت تمایل همان فایل را آپلود کنید. فرمت‌ها: py، cpp، java، kt (حداکثر ۱۰ مگابایت).

اگر در تب «آپلود فایل» فایلی انتخاب کنید، همان فایل برای داوری ارسال می‌شود و محتوای ویرایشگر نادیده گرفته می‌شود.

انصراف بهترین ارسال‌ها