10. * Array Manipulator
Здравейте, Дава ми 75 в джъдж два грешни теста и лимит памет . Ако някой може да помогне, ще съм му благодарен.
Ето го и кода --> http://pastebin.com/hCNyEqgB
Здравейте, Дава ми 75 в джъдж два грешни теста и лимит памет . Ако някой може да помогне, ще съм му благодарен.
Ето го и кода --> http://pastebin.com/hCNyEqgB
shift не ти работи правилно с числа по-големи от броя елементи в list-а. Пробвай например да въведеш list с 5 елемента и после да изпълниш командата "shift 6" и ще получиш Unhandled Exception.
Преди да използваш skip, трябва да направиш следното: pos = (int.Parse)(comand[1])%nums.Count;
Това е моят код
https://pastebin.com/dwZPQbeV
Интересна задача.Проблемите ми бяха ,че при намирането на last {count} elements пълнех List-a от зад на пред - просто накрая го reverse-нах.За намирането на най-десният елемент трябва проверката да е min >= arr[i] и съответно max <= arr[i].Условието - ако индексът е извън границите на масива, отпечатайте "Невалиден индекс" е if (action >= arr.Length || action < 0).И условието - ако броят е по-голям от дължината на масива, отпечатайте "Невалиден брой" е if (count > arr.Length || count < 0)
Брагодаря много, остана само проблема с паметта, но него ще го оправя с методи :)