Ввод s = "([)", programiz возвращает 0 (ложь), а leetcode возвращает 1 (истина).
/>
Если я добавлю оператор else, чтобы сократить ложный возврат, это сработает, но с самого начала он должен возвращать false.
Поскольку мой стек фактически должен стать " ([" и возвращает false при вызове myStack.empty().
Полный исполняемый код приведен ниже.
Код: Выделить всё
// Online C++ compiler to run C++ program online
#include
#include
#include
using std::string;
class Solution {
public:
bool isValid(string s) {
std::stack myStack;
for (int i = 0; i
Подробнее здесь: [url]https://stackoverflow.com/questions/79147036/valid-parentheses-c-answer-works-on-programiz-doesnt-work-on-leetcode[/url]
Мобильная версия