यहां यूजर इनपुट ऐरे और ऐरे की पोजिशन दी गई है जिसे रिवर्स करना है। इसलिए हमारा कार्य इस ऐरे को रिवर्स करना है। हम सिर्फ सब ऐरे को [0 से (n-1)] तक रिवर्स करते हैं।
उदाहरण
Input: A=[3, 7, 6, 4, 1, 2] n=4 Output: [1, 4, 6, 7, 3, 2]
एल्गोरिदम
चरण 1: n-1 पोजिशन से शुरू होने वाली लिस्ट को रिवर्स करें। चरण 2: n के बाद की शेष लिस्ट को स्प्लिट करें। चरण 3: दोनों भागों को कन्केटनेट करें और प्रिंट करें।
उदाहरण कोड
# प्रोग्राम: ऐरे को 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]