মনে করুন 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