মনে করুন 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