بکندباز

یک لیست به شما داده می‌شود که نشان می‌دهد جیمز هر روز چه مسافتی از خانه‌اش دور می‌شود. ممکن است او به سمت خانه یا دورتر از آن حرکت کند، بنابراین مقادیر منفی هم قابل انتظار هستند.

یک تابع ایجاد کنید که مسافتی را که جیمز باید طی کند تا به خانه برگردد، محاسبه کند.

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

DistanceHome([2, 4, 2, 5]) ➞ 13

DistanceHome([-1, -4, -3, -2]) ➞ 10

DistanceHome([3, 4, -5, -2]) ➞ 0

نکات

  • فرض کنید جیمز فقط در یک خط مستقیم حرکت می‌کند.
  • مسافت همیشه یک عدد مثبت خواهد بود.
Assert.Equal(13, Backendbaz.DistanceHome(new int[] { 2, 4, 2, 5 }));
Assert.Equal(10, Backendbaz.DistanceHome(new int[] { -1, -4, -3, -2 }));
Assert.Equal(0, Backendbaz.DistanceHome(new int[] { 3, 4, -5, -2 }));
Assert.Equal(10, Backendbaz.DistanceHome(new int[] { 9, 13, -11, -11, -10, -12, 15, -3 }));
Assert.Equal(24, Backendbaz.DistanceHome(new int[] { 13, -1, -12, -4, 0, 10, 8, 10 }));
Assert.Equal(21, Backendbaz.DistanceHome(new int[] { -9, 1, -10, 10, -9, -10, 0, 11, -2, -3 }));

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

پاسخ های کاربران به این تمرین

Moohal
تصحیح اتوماتیک
‎C#‎
28 مرداد 1405

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

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