Python
 Computer >> コンピューター >  >> プログラミング >> Python

数値のリストから有効なペアの数をカウントするプログラム。Pythonではペアの合計が奇数です。


正の数numsのリストがあるとすると、有効なインデックスのペア(i、j)の数を見つける必要があります。ここで、i

したがって、入力が[5、4、6]の場合、出力は2になります。これは、2つのペアが[5,4]と[5,6]であり、その合計が奇数であるためです。

これを解決するには、次の手順に従います-

  • e:=numsの偶数のみを使用したリスト
  • return(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

  1. リスト内の偶数と奇数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、リスト内の偶数と奇数を数える必要があります。 以下で説明する3つの方法があります- アプローチ1-力ずくのアプローチを使用する 例 list1 = [21,3,4,6,33,2,3,1,3,76] even_count, odd_count = 0, 0 # enhanced for loop for num in list1:    #even numbers    if num % 2 == 0:      

  2. リストに奇数を出力するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力として反復可能なリストが与えられた場合、与えられた反復可能で奇数を表示する必要があります。 ここでは、この問題を解決するための3つの異なるアプローチについて説明します。 アプローチ1-拡張forループの使用 例 list1 = [11,23,45,23,64,22,11,24] # iteration for num in list1:    # check    if num % 2 != 0:       p