English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 프로그램이 목록에서 N개의 가장 큰 요소를 찾기

정수 목록을 주어진 경우, N 개의 가장 큰 요소를 찾는 작업을 수행해야 합니다.

예제

입력: [40, 5, 10, 20, 9]
N = 2
출력: [40, 20]

알고리즘

단계1: 정수 목록과 가장 큰 숫자의 개수를 입력합니다.
단계2: 첫 번째로 목록을 N 번 탐색합니다.
단계3: 각 탐색에서 가장 큰 값을 새로운 목록에 저장합니다.

예제

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("가장 큰 숫자는 ", new_list)
      # 드라이버 코드
      my_list = [12, 61, 41, 85, 40, 13, 77, 65, 100]
      N = 4
      # 함수 호출
Nnumberele(my_list, N)

출력 결과

가장 큰 숫자는 [100, 85, 77, 65]