কম্পিউটার

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


ধরুন আমাদের কাছে nums নামে একটি সংখ্যার তালিকা আছে, আমাদেরকে x + 1 এর পাশাপাশি বিদ্যমান উপাদানের সংখ্যা খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুটটি [2, 3, 3, 4, 8] এর মত হয়, তাহলে আউটপুট হবে 3

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • s :=সংখ্যায় উপস্থিত উপাদান সন্নিবেশ করে একটি সেট তৈরি করুন
  • গণনা :=0
  • সংখ্যায় প্রতিটি i জন্য, করুন
    • যদি i+1 s, তারপর
      • গণনা :=গণনা + 1
  • রিটার্ন গণনা

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

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. পাইথনে একটি অ্যারেতে স্বতন্ত্র উপাদান গণনা করুন