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