Отново 02 Brackets
Здравейте,
Ето го и моя вариант: https://pastebin.com/Wv4t5wKp
Един тест дава грешен отговор и не успявам да намеря къде ми е грешката. Ще съм благодарен за малко помощ.
Поздрави,
Симеон
Здравейте,
Ето го и моя вариант: https://pastebin.com/Wv4t5wKp
Един тест дава грешен отговор и не успявам да намеря къде ми е грешката. Ще съм благодарен за малко помощ.
Поздрави,
Симеон
Привет,
Пробвай при този вход какво се случва:
{{[()}]}
Имаш на места доста повтарящ се код.
Опитай да използваш масив (вектор) за да опишеш зависимостите между скобите.
Благодаря, това е неработещият случай. Коригирах кода и го покрих. Само не разбрах, защо трябва да ползвам вектор, нали вектор от чар е същото като стринг? Или става въпрос за някакъв помощен вектор?
Привет,
Прав си, че стринг е все едно вектор от чарове.
Не съм се изразил правилно. Имах предвид друго.
Не if(input[0] == '(') || input[0] == '{' || input[0] == '[')
А нещо подобно:
const std::vector<char> brackets = { '(', '{', '[' };
Да, сега разбрах. Моята логика е друга, проверявам само броячи на отворените скоби, но трябва да опитам и така и да сравня кодовете.