[Подготовка за изпита в Judge] - Problem01 Plus-Remove
Колеги, не мога да разбера къде греша с Problem 1 – Plus-Remove от подготовката за изпита и в джъдж ми дава само 44 точки. Ако някой може да помогне.
кодът е тук
Колеги, не мога да разбера къде греша с Problem 1 – Plus-Remove от подготовката за изпита и в джъдж ми дава само 44 точки. Ако някой може да помогне.
кодът е тук
Когато имаш ексепшън при работа с матрици това трябва да те навежда на мисълта, че излизаш извън валидните индекси. Трябва да си разпишеш някакви тестове и да видиш къде ще изгърми.
Имаш и друг проблем. Мутираш данните, които ти се подават; с цел да си улесниш проверките, променяш входа и след това на изхода не връщаш това, което ти е подадено.
E повярвай, постарах се да я преработя. Даже зад.6 X-Removal ми мина със 100 точки, а са почти еднакви.
Сега джъдж ми дава 55 т. Нещо греша и не знам къде.
Кодът е тук
Ексепшъните си ги оправила, сега просто не зачистваш всичко. Виж си хубаво if-a:
matrixForCheck[row][col] == matrixForCheck[row][col + 1] &&
matrixForCheck[row][col] == matrixForCheck[row][col + 1])
Смени единия плюс с минус и виж колко ще даде.
Долу в заместването ги заместваш правилно и затова не може да си видиш грешката в проверката.