কম্পিউটার

পাইথনে বিজোড় সংখ্যা বিশিষ্ট একটি তালিকায় উপাদানের সংখ্যা গণনা করার প্রোগ্রাম


ধরুন আমাদের কাছে সংখ্যা নামক ধনাত্মক সংখ্যার একটি তালিকা আছে, আমাদেরকে এমন উপাদানের সংখ্যা খুঁজে বের করতে হবে যেখানে বিজোড় সংখ্যা রয়েছে।

সুতরাং, যদি ইনপুটটি [1, 300, 12, 10, 3, 51236, 1245] এর মত হয়, তাহলে আউটপুট হবে 4

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

  • c:=0
  • আমি 0 থেকে সংখ্যার আকারের মধ্যে,
      করুন
    • s:=সংখ্যার সংখ্যার সংখ্যা[i]
    • যদি s বিজোড় হয়, তাহলে
      • c:=c+1
  • রিটার্ন c

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

উদাহরণ

class Solution:
   def solve(self, nums):
      c=0
      for i in range(len(nums)):
         s=len(str(nums[i]))
         if s%2!=0:
            c=c+1
      return c
ob = Solution()
print(ob.solve([1, 300, 12, 10, 3, 51236, 1245]))

ইনপুট

[1, 300, 12, 10, 3, 51236, 1245]

আউটপুট

4

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

  2. পাইথনের একটি তালিকার একটি অভিধান মান আইটেম সংখ্যা গণনা

  3. একটি তালিকায় জোড় এবং বিজোড় সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি তালিকায় উপাদান গণনা একটি উপাদান একটি Tuple না হওয়া পর্যন্ত?