ধরুন আমাদের কাছে সংখ্যার একটি তালিকা আছে। আমাদের সংখ্যা গণনা করতে হবে যে সংখ্যার সংখ্যা সংখ্যার জোড় সংখ্যা আছে। সুতরাং যদি অ্যারেটি [12,345,2,6,7896] এর মতো হয়, তাহলে আউটপুট হবে 2, কারণ 12 এবং 7896-এ জোড় সংখ্যা রয়েছে
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- তালিকা নিন এবং প্রতিটি পূর্ণসংখ্যাকে স্ট্রিং-এ রূপান্তর করুন
- যদি স্ট্রিংয়ের দৈর্ঘ্য সমান হয়, তাহলে গণনা বাড়ান এবং অবশেষে গণনার মান ফেরত দিন
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
class Solution(object): def findNumbers(self, nums): str_num = map(str, nums) count = 0 for s in str_num: if len(s) % 2 == 0: count += 1 return count ob1 = Solution() print(ob1.findNumbers([12,345,2,6,7897]))
ইনপুট
[12,345,2,6,7897]
আউটপুট
2