ধরুন আমাদের কাছে সংখ্যা নামক ধনাত্মক সংখ্যার একটি তালিকা আছে, আমাদেরকে এমন উপাদানের সংখ্যা খুঁজে বের করতে হবে যেখানে বিজোড় সংখ্যা রয়েছে।
সুতরাং, যদি ইনপুটটি [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