Python程式:計算列表中奇數和對的個數
假設我們有一個正數列表nums,我們需要找到索引對(i, j)的個數,其中i < j,並且nums[i] + nums[j]是奇數。
例如,如果輸入是[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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP