मान लीजिए हमारे पास संख्याओं की एक सूची है। हमें उन संख्याओं को गिनना है जिनमें अंकों की संख्या सम संख्या है। तो अगर सरणी [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