Programming Fundamentals: The Final Quest
Здравейте, някой може ли да ми каже къде бъркам. Judge ми дава 50/100, а крайният резултат се получава.
Условие: https://judge.softuni.bg/Contests/Practice/Index/1555#2
Кода ми: https://pastebin.com/3CVz9hSC
Здравейте, някой може ли да ми каже къде бъркам. Judge ми дава 50/100, а крайният резултат се получава.
Условие: https://judge.softuni.bg/Contests/Practice/Index/1555#2
Кода ми: https://pastebin.com/3CVz9hSC
Здравей,
Имаш липсващи/грешни проверки дали индекса/думите са валидни и сорт командата не ти работи.
Благодаря за помощта. Първата проверка и сортирането ги разбрах, но втората проверка на 29 ред не я разбирам добре. :(
Според мен е по-разбираемо ако още в началото вземеш индекса, който реално ти трябва:
let index = Number(tokens[2]) - 1;
Следователно трябва да добавиш думата именно на този индекс, а не на предишния.
Съответно проверката е:
if (index >= 0(проверяваш дали индекса не е отрицателно число) && index <= collection.length(тук има и равно, защото по условие(поне както аз го разбирам) нищо не пречи ако колекцията е от 3 елемнта да добавиш четвърти. В случая индексът да е равен на 4)) {//
collection.splice(index, 0, word);
}