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

โปรแกรมนับจำนวนคู่ที่ถูกต้องจากรายการตัวเลข โดยที่ผลรวมของคู่เป็นเลขคี่ใน Python


สมมติว่าเรามีรายการจำนวนบวก nums เราต้องหาจำนวนคู่ของดัชนีที่ถูกต้อง (i, j) โดยที่ i

ดังนั้น หากอินพุตเป็น [5, 4, 6] ผลลัพธ์จะเป็น 2 เนื่องจากสองคู่คือ [5,4] และ [5,6] ซึ่งผลรวมเป็นคี่

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • e :=รายการโดยนำเฉพาะเลขคู่ในหน่วย nums
  • ผลตอบแทน (ขนาดของ nums - ขนาดของ e) * ขนาดของ e

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

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))

อินพุต

[5, 4, 6]

ผลลัพธ์

2