สมมติว่าเรามีรายการจำนวนบวกที่เรียกว่า nums เราต้องหาจำนวนองค์ประกอบที่มีจำนวนหลักเป็นคี่
ดังนั้น หากอินพุตเป็น [1, 300, 12, 10, 3, 51236, 1245] ผลลัพธ์จะเป็น 4
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- c:=0
- สำหรับ i ในช่วง 0 ถึงขนาดของ nums ให้ทำ
- s:=จำนวนหลักของ nums[i]
- ถ้า s เป็นเลขคี่
- c:=c+1
- คืนค
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
ตัวอย่าง
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