এখানে ইউজার ইনপুট অ্যারে এবং অ্যারের যে পজিশন পর্যন্ত রিভার্স করতে হবে তা দেওয়া আছে। আমাদের কাজ হলো এই অ্যারে রিভার্স করা। আমরা সাব-অ্যারে [0 to (n-1)] রিভার্স করব।
উদাহরণ
Input : A=[3, 7, 6, 4, 1, 2] n=4 Output : [1, 4, 6, 7, 3, 2]
অ্যালগরিদম
ধাপ ১: n-1 পজিশন থেকে লিস্ট রিভার্স শুরু করুন। ধাপ ২: n-এর পরের বাকি লিস্ট আলাদা করুন। ধাপ ৩: দুটি পার্ট কনক্যাটেনেট করুন এবং প্রিন্ট করুন।
উদাহরণ কোড
# প্রোগ্রাম: অ্যারে n পজিশন পর্যন্ত রিভার্স করা def arrayreverse(A, n): # n-1 পজিশন থেকে প্রথম এলিমেন্ট পর্যন্ত রিভার্স অর্ডারে লিস্ট জেনারেট print ("REVERSE OF AN ARRAY UPTO",n,"POSITION",A[n-1::-1] + A[n:]) # ড্রাইভার প্রোগ্রাম if __name__ == "__main__": A=list() n1=int(input("Enter the size of the List ::")) print("Enter the Element of List ::") for i in range(int(n1)): k=int(input("")) A.append(k) n=int(input("Enter the position to be reverse ::")) arrayreverse(A, n)আউটপুট
Enter the size of the List :: 6 Enter the Element of List :: 2 3 4 1 78 23 Enter the position to be reverse : 5 REVERSE OF AN ARRAY UPTO 5 POSITION [78, 1, 4, 3, 2, 23]