কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম - ডান দিকে k বার ঘুরিয়ে i-তম উপাদান বের করুন

মনে করুন nums একটি অ্যারে, k একটি মান এবং i আরেকটি মান। nums-এর উপাদানগুলো k বার ডান দিকে ঘুরিয়ে i-তম ইনডেক্সের উপাদান বের করতে হবে।

ইনপুট nums = [2,7,9,8,10], k = 3, i = 2 হলে আউটপুট হবে ১০, কারণ ৩ বার ঘুরালে অ্যারে হবে [9,8,10,2,7], তাহলে nums[2] = 10।

সমাধানের ধাপসমূহ:

  • r = 0 থেকে k পর্যন্ত:
    • nums-র শেষ উপাদান মুছে সেটি ০ পজিশনে সন্নিবেশ করুন
  • nums[i] ফেরত দিন

উদাহরণ

বাস্তবায়ন:

def solve(nums, k, i):
    for r in range(k):
        nums.insert(0, nums.pop())
    return nums[i]

nums = [2,7,9,8,10]
k = 3
i = 2
print(solve(nums, k, i))

ইনপুট

[2,7,9,8,10], 3, 2

আউটপুট

10
  1. পাইথনে লিস্ট এলিমেন্ট বাম বা ডান থেকে নিচুড়ে একক এলিমেন্ট बनानेয় প্রোগ্রাম

  2. পাইথন প্রোগ্রাম অ্যারেতে সবচেয়ে বড় এলিমেন্ট বের করা

  3. পাইথনে অ্যারে থেকে সর্বোচ্চ এলিমেন্ট বের করা

  4. পাইথন প্রোগ্রাম: ২ডি অ্যারে-তে k-তম ছোট এলিমেন্ট বের করা