কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টে x এবং x+1 উপস্থিতি গণনা করুন


मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें ऐसे तत्वों x की संख्या ढूंढनी है जिनके लिए x + 1 भी सूची में मौजूद है।

यदि इनपुट [2, 3, 3, 4, 8] जैसा है, तो आउटपुट 3 होगा।

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • s := nums में मौजूद तत्वों को डालकर एक सेट बनाएं
  • count := 0
  • nums में प्रत्येक i के लिए, करें:
    • यदि i+1, s में है, तो count := count + 1
  • count लौटाएं

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

उदाहरण

class Solution:
    def solve(self, nums):
        s = set(nums)
        count = 0
        for i in nums:
            if i+1 in s:
                count += 1
        return count

ob = Solution()
nums = [2, 3, 3, 4, 8]
print(ob.solve(nums))

इनपुट

[2, 3, 3, 4, 8]

आउटपुट

3

  1. পাইথন প্রোগ্রাম লিস্টে পজিটিভ ও নেগেটিভ সংখ্যা কাউন্ট করা

  2. পাইথন প্রোগ্রাম লিস্টে ইভেন ও অড্ড সংখ্যা কাউন্ট করা

  3. পাইথনে লিস্টে পজিটিভ এবং নেগেটিভ সংখ্যা গণনা

  4. পাইথনে অ্যারেতে ডিস্টিনক্ট এলিমেন্ট গণনা