Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมนับจำนวนองค์ประกอบในรายการที่มีเลขคี่ใน Python


สมมติว่าเรามีรายการจำนวนบวกที่เรียกว่า 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