Digital Brain не совсем :) Вот уже год верстаю и уверенно себя в верстке чувствую, решил что пора двигаться дальше. Задача действительно тестовая, но от коллег. Пытаюсь её осознать до винтика всего лишь для своего развития.
Stalker_RED по Вашему решению еще хотел утчонить по устловию проверки br_opn.indexOf(char) != -1
Что значит "!= -1" ? Аналогично ли это выражение выражению ">=0" ?
Ребят, не поймите неправильно, просто хочу разобраться.
Digital Brain, помогите еще пожалуйста розобраться с логикой происходящего...
В цикле for мы перебираем тестируемый код.
В каждой итерации char = text[i]
Далее если char == { или ( , тоесть условие true то мы добавляем этот символ в конец масива stack.
Но зачем мы делаем last = char ?
И если char == { или ( то else if не срабатывает и мы переходим сразу к
return stack.length==0;
Но ведь длина этого масива не ноль, в нем есть char == { или (