Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình đếm số cặp hợp lệ từ một danh sách các số, trong đó tổng cặp là số lẻ trong Python

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