یک تابع بنویسید که دو ورودی دریافت کند: یک لیست از اعداد (lst) و یک عدد ثابت (n). این تابع باید n عدد بزرگتر از لیست را برگرداند.
نمونه ورودی و خروجی
LargestNumbers(2, [4, 3, 2, 1]) ➞ [3, 4]
LargestNumbers(1, [7, 19, 4, 2]) ➞ [19]
LargestNumbers(3, [14, 12, 57, 11, 18, 16]) ➞ [16, 18, 57]
نکات:
- لیست بازگردانده شده باید به ترتیب صعودی مرتب شده باشد.
- اگر
nبرابر با 0 باشد، باید لیست خالی برگردانده شود.
EXPECT_EQ(LargestNumbers(2, {4, 3, 2, 1}), std::vector({3, 4}));
EXPECT_EQ(LargestNumbers(1, {7, 19, 4, 2}), std::vector({19}));
EXPECT_EQ(LargestNumbers(3, {14, 12, 57, 11, 18, 16}), std::vector({16, 18, 57}));
EXPECT_EQ(LargestNumbers(0, {1, 3, 4, 2}), std::vector({}));
نظرات