Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 쌍 합계가 홀수인 숫자 목록에서 유효한 쌍의 수를 계산하는 프로그램

<시간/>

양수 nums 목록이 있다고 가정하고 유효한 인덱스 쌍(i, j)의 수를 찾아야 합니다. 여기서 i

따라서 입력이 [5, 4, 6]과 같으면 두 쌍이 [5,4]와 [5,6]이고 합이 홀수이므로 출력은 2가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • e :=숫자에서 짝수만 취한 목록
  • return(숫자의 크기 - 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