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

โปรแกรม Python เพื่อค้นหาองค์ประกอบที่ใหญ่ที่สุด N รายการจากรายการ


จากรายการจำนวนเต็ม ภารกิจของเราคือค้นหาองค์ประกอบที่ใหญ่ที่สุดในรายการ N ตัว

ตัวอย่าง

Input : [40, 5, 10, 20, 9]
N = 2
Output: [40, 20]

อัลกอริทึม

Step1: Input an integer list and the number of largest number.
Step2: First traverse the list up to N times.
Step3: Each traverse find the largest value and store it in a new list.

ตัวอย่าง

def Nnumberele(list1, N):
   new_list = []
   for i in range(0, N):
      max1 = 0
   for j in range(len(list1)):
      if list1[j] > max1:
         max1 = list1[j];
         list1.remove(max1);
         new_list.append(max1)
      print("Largest numbers are ",new_list)
      # Driver code
      my_list = [12, 61, 41, 85, 40, 13, 77, 65, 100]
      N = 4
      # Calling the function
Nnumberele(my_list, N)

ผลลัพธ์

Largest numbers are [100, 85, 77, 65]