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

Python में यूनिक तत्वों का योग खोजने का प्रोग्राम

मान लीजिए हमारे पास कुछ डुप्लिकेट तत्वों और कुछ यूनिक तत्वों वाली nums नामक एक सरणी है। हमें nums में मौजूद सभी यूनिक तत्वों का योग ढूंढना है।

इसलिए, यदि इनपुट है: nums = [5,2,1,5,3,1,3,8], तो आउटपुट 10 होगा क्योंकि केवल यूनिक तत्व 8 और 2 हैं, इसलिए उनका योग 10 है।

हल करने के चरण

  1. count := सभी यूनिक तत्वों और उनकी फ्रीक्वेंसी को रखने वाला डिक्शनरी
  2. ans := 0
  3. nums में प्रत्येक इंडेक्स i और वैल्यू v के लिए:
    • यदि count[v] == 1, तो ans := ans + v
  4. ans वापस करें

उदाहरण (Python)

from collections import Counter

def solve(nums):
    count = Counter(nums)
    ans = 0
    for index, value in enumerate(nums):
        if count[value] == 1:
            ans += value
    return ans

nums = [5, 2, 1, 5, 3, 1, 3, 8]
print(solve(nums))

इनपुट

[5,2,1,5,3,1,3,8]

आउटपुट

10
  1. Python में ट्री के सभी एलिमेंट का योग खोजने का प्रोग्राम Python में ट्री के सभी एलिमेंट का योग खोजने का प्रोग्राम

    मान लीजिए हमारे पास कुछ मानों वाला एक बाइनरी ट्री है, हमें ट्री में सभी मानों का योग ढूंढना है। तो, यदि इनपुट इस तरह है तो आउटपुट 14 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: recurse() फ़ंक्शन परिभाषित करें। यह node लेगा val := node का मान यदि node का बाएं null नहीं है, तो val := va

  1. - Python प्रोग्राम में सूची के तत्वों का योग खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची पुनरावृत्ति दी गई है, हमें सूची का योग निकालने की आवश्यकता है। यहां हम नीचे चर्चा किए गए 3 दृष्टिकोणों पर चर्चा करेंगे For Loop का उपयोग करना उदाहरण # sum total = 0 # एक सूची बनाना list1 = [11, 22, 33,

  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

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