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

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


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

উদাহরণস্বরূপ, [1, 300, 12, 10, 3, 51236, 1245] হলে আউটপুট ৪।

সমাধানের ধাপসমূহ

  • c := 0
  • i = 0 থেকে nums-এর আকার পর্যন্ত,
    • s := nums[i]-এর ডিজিট কাউন্ট
    • যদি s বিজোড় হয়, c++
  • 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. পাইথনে ডিকশনারির লিস্ট ভ্যালুর আইটেম কাউন্ট করা (Count items in dictionary value that is a list)

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

  4. পাইথন প্রোগ্রাম: টাপল (Tuple) আসা পর্যন্ত লিস্টের এলিমেন্ট গণনা