بکندباز

یک لیست از اعداد صحیح داده شده است. زوج عناصر مجاور که بیشترین حاصل‌ضرب را دارند پیدا کنید و آن حاصل‌ضرب را برگردانید.

نمونه ورودی و خروجی

AdjacentProduct([3, 6, -2, -5, 7, 3] ) ➞ 21

AdjacentProduct([5, 6, -4, 2, 3, 2, -23]) ➞ 30

AdjacentProduct([0, -1, 1, 24, 1, -4, 8, 10]) ➞ 80

نکات

  • هر لیست حداقل شامل دو عنصر است.
Assert.Equal(21, Backendbaz.AdjacentProduct(new int[] { 3, 6, -2, -5, 7, 3 }));
Assert.Equal(30, Backendbaz.AdjacentProduct(new int[] { 5, 6, -4, 2, 3, 2, -23 }));
Assert.Equal(80, Backendbaz.AdjacentProduct(new int[] { 0, -1, 1, 24, 1, -4, 8, 10 }));
Assert.Equal(0, Backendbaz.AdjacentProduct(new int[] { 1, 0, 1, 0, 1000 }));
Assert.Equal(-12, Backendbaz.AdjacentProduct(new int[] { -23, 4, -3, 8, -12 }));
Assert.Equal(2, Backendbaz.AdjacentProduct(new int[] { -1, -2 }));

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط