Cho danh sách số dương nums, đếm số phần tử có số chữ số lẻ.
Ví dụ
Đầu vào: [1, 300, 12, 10, 3, 51236, 1245].
Đầu ra: 4.
Thuật toán
- Khởi tạo
c = 0. - Duyệt từng số, chuyển thành chuỗi, kiểm tra độ dài chuỗi có lẻ không.
- Nếu lẻ, tăng
c. - Trả về
c.
Mã nguồn Python
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]))
Đầu vào / Đầu ra
Input: [1, 300, 12, 10, 3, 51236, 1245]
Output: 4