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

जांचें कि क्या पायथन में सरणी सुंदर है

मान लीजिए कि हमारे पास अद्वितीय तत्वों की एक सरणी संख्या है। हमें यह जांचना होगा कि ये शर्तें पूरी करती हैं या नहीं:

  1. तत्व 1 से n के बीच होंगे।
  2. सरणी को आरोही क्रम में क्रमबद्ध नहीं किया जाना चाहिए।

इसलिए, अगर इनपुट nums =[2,6,1,5,3,4] जैसा है, तो आउटपुट ट्रू होगा।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • n :=अंकों का आकार
  • कुल:=अंक[0]
  • is_sorted :=True
  • 1 से n-1 की श्रेणी में i के लिए
    • यदि अंक [i] अंकों के समान है [i - 1], तो
      • झूठी वापसी
    • यदि अंक [i] <अंक [i - 1], तो
      • is_sorted :=असत्य
    • कुल:=कुल + अंक[i]
  • यदि is_sorted सत्य है, तो
    • झूठी वापसी
  • सही लौटें जब कुल पहले n संख्याओं के योग के बराबर हो, अन्यथा गलत हो

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण कोड

def solve(nums):
   n = len(nums)
   
   total = nums[0]
   is_sorted = True
   
   for i in range(1,n):
      if nums[i] == nums[i - 1]:
         return False
  
      if nums[i] < nums[i - 1]:
         is_sorted = False
      total += nums[i]
   
   if is_sorted:
      return False
  
   return total == (n * (n + 1) // 2)
 
nums = [2,6,1,5,3,4]
print(solve(nums))

इनपुट

[2,6,1,5,3,4]

आउटपुट

True

  1. पायथन प्रोग्राम में सरणी का योग ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, जिसकी हमें सरणी के योग की गणना करने की आवश्यकता है। योग प्राप्त करने के लिए प्रत्येक अनुक्रमणिका में संपूर्ण सरणी और तत्व को पार करने के लिए पाशविक-बल दृष्टिकोण की चर्चा नीचे प्रत्येक अनुक्रमण

  1. सरणी का योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक इनपुट के रूप में एक सरणी को देखते हुए, हमें दिए गए सरणी के योग की गणना करने की आवश्यकता है। यहां हम ब्रूट-फोर्स अप्रोच का अनुसरण कर सकते हैं, यानी एक सूची को पार करना और प्रत्येक तत्व को एक खा

  1. पासवर्ड की वैधता की जांच करने के लिए पायथन प्रोग्राम?

    यहां एक पासवर्ड दिया गया है, हमारा काम यह जांचना है कि यह पासवर्ड मान्य है या नहीं। यहां हम री मॉड्यूल का उपयोग करते हैं जो रेगुलर एक्सप्रेशन प्रदान करते हैं और re.search() का उपयोग अक्षर, अंक या विशेष वर्णों के सत्यापन की जांच के लिए किया जाता है। एल्गोरिदम Step 1: first we take an alphanumeric st