मान लीजिए हमारे पास nums नामक धनात्मक संख्याओं की एक सूची है, हमें उन तत्वों की संख्या ढूंढनी है जिनमें विषम संख्या में अंक हैं।
उदाहरण के लिए, यदि इनपुट [1, 300, 12, 10, 3, 51236, 1245] है, तो आउटपुट 4 होगा।
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- c := 0
- i को 0 से nums के आकार तक के लिए करें:
- s := nums[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 += 1
return c
ob = Solution()
print(ob.solve([1, 300, 12, 10, 3, 51236, 1245]))
इनपुट
[1, 300, 12, 10, 3, 51236, 1245]
आउटपुट
4