Giả sử chúng ta có một danh sách các số dương nums, chúng ta phải tìm số cặp chỉ số hợp lệ (i, j), trong đó i
Vì vậy, nếu đầu vào là [5, 4, 6], thì đầu ra sẽ là 2, vì hai cặp là [5,4] và [5,6], tổng là số lẻ.
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- e:=một danh sách bằng cách chỉ lấy các số chẵn trong nums
- trả về (kích thước của num - kích thước của e) * kích thước của e
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
Ví dụ
class Solution: def solve(self, nums): e=[i for i in nums if i%2==0] return (len(nums)-len(e))*len(e) nums = [5, 4, 6] ob = Solution() print(ob.solve(nums))
Đầu vào
[5, 4, 6]
Đầu ra
2