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

リスト内で最大、最小、2番目に大きい、2番目に小さいものを見つけるPythonプログラム?


配列が与えられたら、最大、最小、2番目に大きい、2番目に小さい数を見つける必要があります。

アルゴリズム

Step 1: input list element
Step 2: we take a number and compare it with all other number present in the list.
Step 3: get maximum, minimum, secondlargest, second smallest number.

サンプルコード

# To find largest, smallest, second largest and second smallest in a List
   def maxmin(A):
      maxi = A[0]
      secondsmax = A[0]
      mini = A[0]
      secondmini = A[0]
      for item in A:
   if item > maxi:
      maxi = item
   elif secondsmax!=maxi and secondsmax < item:
      secondsmax = item
   elif item < mini:
      mini = item
   elif secondmini != mini and secondmini > item:
      secondmini = item
      print("Largest element is ::>", maxi)
      print("Second Largest element is ::>", secondsmax)
      print("Smallest element is ::>", mini)
      print("Second Smallest element is ::>", secondmini)
# Driver Code
A=list()
n=int(input("Enter the size of the List ::"))
print("Enter the number ::")
for i in range(int(n)):
k=int(input(""))
A.append(int(k))
maxmin(A)

出力

Enter the size of the List ::6
Enter the number ::
12
30
2
34
90
67
Largest element is ::> 90
Second Largest element is ::> 67
Smallest element is ::> 2
Second Smallest element is ::> 12

  1. 配列内の最大の要素を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、配列の最大要素を計算する必要があります。 ここでは、ループ全体をトラバースして最大の要素を計算し、要素を取得するブルートフォースアプローチを使用します。 以下の実装を観察できます。 例 # largest function def largest(arr,n):    #maximum element    max = arr[0]    # traverse the whole loop    for

  2. 配列内の最大の要素を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力として配列を指定すると、配列内で最大の要素を見つける必要があります。 アプローチ maxを最初の要素として初期化します。 この後、指定された配列を2番目の要素から最後までトラバースします。 トラバースされたすべての要素について、現在のmaxの値と比較します maxより大きい場合、maxが更新されます。 それ以外の場合、ステートメントはを超えます 以下の実装を見てみましょう- 例 def largest(arr,n):    #maximal element