Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम: दिए गए पोजिशन तक ऐरे को रिवर्स करना


यहां यूजर इनपुट ऐरे और ऐरे की पोजिशन दी गई है जिसे रिवर्स करना है। इसलिए हमारा कार्य इस ऐरे को रिवर्स करना है। हम सिर्फ सब ऐरे को [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]
  1. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

    संबंधित आइटम्स का समूह जो एक सामान्य नाम से संग्रहीत होता है, सरणी कहलाता है। सिंटैक्स datatype array_name[size]; आरंभीकरण घोषणा के समय आरंभीकरण: int a[5] = {10, 20, 30, 40, 50}; C में सरणी उलटना हम स्वैपिंग तकनीक का उपयोग करके सरणी को उलट सकते हैं। उदाहरण: यदि P चार एलिमेंट्स की पूर्णांक सरणी ह

  1. पायथन प्रोग्राम: सरणी में इनवर्जन गिनें पायथन प्रोग्राम: सरणी में इनवर्जन गिनें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें आवश्यक इनवर्जन गिनने और प्रदर्शित करने हैं। इनवर्जन काउंट यह गिनकर प्राप्त किया जाता है कि सरणी को क्रमबद्ध करने के लिए कितने चरणों की आवश्यकता है। उदाहरण arr[j]): inv_count += 1 re

  1. पायथन प्रोग्राम: सरणी रोटेशन पायथन प्रोग्राम: सरणी रोटेशन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक टेक्स्ट और एक पैटर्न दिया गया है, हमें पैटर्न और उसके क्रमपरिवर्तन (या एनाग्राम) की सभी घटनाओं को टेक्स्ट में प्रिंट करना है। उदाहरण # अधिकतम मान MAX = 300 # तुलना def compare(arr1, arr2): for i in range(MAX):