بکندباز

لیستی در ورودی داریم. یک لیست جدید بسازید که در آن عنصر مربوط به هر ایندکس برابر با جمع بقیه عناصر لیست باشد.

شفاف سازی

  • [1, 2, 3, 4]= برای عنصر اول => مجموع 2+3+4 = 9
  • [1, 2, 3, 4]= برای عنصر دوم => مجموع 1+3+4 = 8
  • [1, 2, 3, 4]= برای عنصر سوم => مجموع 1+2+4 = 7
  • [1, 2, 3, 4]= برای عنصر چهارم => مجموع 1+2+3 = 6

در نتیجه خروجی برابر است با: [9, 8, 7, 6]

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

LstEleSum([1, 2, 3, 2, 1]) ➞ [8, 7, 6, 7, 8]

LstEleSum([1, 2]) ➞ [2, 1]

LstEleSum([1, 2, 3]) ➞ [5, 4, 3]
Assert.Equal(new int[] {8, 7, 6, 7, 8}, Backendbaz.LstEleSum(new int[] {1, 2, 3, 2, 1}));
Assert.Equal(new int[] {2, 1}, Backendbaz.LstEleSum(new int[] {1, 2}));
Assert.Equal(new int[] {5, 4, 3}, Backendbaz.LstEleSum(new int[] {1, 2, 3}));
Assert.Equal(new int[] {14, 13, 12, 11, 10}, Backendbaz.LstEleSum(new int[] {1, 2, 3, 4, 5}));
Assert.Equal(new int[] {200, 190, 180, 170, 160, 150}, Backendbaz.LstEleSum(new int[] {10, 20, 30, 40, 50, 60}));

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

Aliak
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C#‎
2 مرداد 1402

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

mohamad0232
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C#‎
24 تير 1402

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

mantix
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C#‎
20 تير 1402

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

نظرات

*
*

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