بکندباز

تابعی ایجاد کنید که آرایه ای از اعداد صحیح را بگیرد و مجموع تمام اعداد صحیحی را که دارای ایندکس زوج هستند، ضرب در عدد صحیح در آخرین ایندکس در خروجی برمی گرداند.

مثلا:

[2, 3, 4, 5] ➞ 30
(2 + 4) * 5 ➞ 30

[1, 4, 5, 6, 7, 2, 3] ➞ 48
(1 + 5 + 7 + 3) * 3 ➞ 48

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

EvenLast([1, 3, 3, 1, 10]) ➞ 140

EvenLast([]) ➞ 0

EvenLast([-11, 3, 3, 1, 10]) ➞ 20

نکته

اگر آرایه خالی است، 0 برمی گرداند.

EXPECT_EQ(EvenLast(std::vector{1, 3, 3, 1, 10}), 140);
EXPECT_EQ(EvenLast(std::vector{}), 0);
EXPECT_EQ(EvenLast(std::vector{-11, 3, 3, 1, 10}), 20);

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

نظرات

*
*