fork download
  1. class Solution
  2. {
  3. public:
  4. stack<char> st;
  5. bool isValid(string s)
  6. {
  7. if(s[0]==')' || s[0]==']' || s[0]=='}' || s[0]=='>')
  8. {
  9. return false;
  10. }
  11. else
  12. {
  13.  
  14. // int t = st.top();
  15. for(int i=0;i<s.length();i++)
  16. {
  17. if(s[i]=='(' || s[i]=='[' || s[i]=='{' || s[i]=='<')
  18. {
  19. st.push(s[i]);
  20. }
  21. else if( (( st.top()=='<') && (s[i]=='>')) || (( st.top()=='[') && (s[i]==']')) ||
  22. (( st.top()=='(') && (s[i]==')')) || (( st.top()=='{') && (s[i]=='}')) )
  23. {
  24.  
  25. st.pop();
  26. }
  27. }
  28. if(st.empty()) return true;
  29. else return false;
  30. }
  31.  
  32. }
  33. };
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:4:5: error: ‘stack’ does not name a type
     stack<char> st;
     ^~~~~
prog.cpp:5:18: error: ‘string’ has not been declared
     bool isValid(string s)
                  ^~~~~~
prog.cpp: In member function ‘bool Solution::isValid(int)’:
prog.cpp:7:15: error: invalid types ‘int[int]’ for array subscript
         if(s[0]==')' || s[0]==']' || s[0]=='}' || s[0]=='>')
               ^
prog.cpp:7:28: error: invalid types ‘int[int]’ for array subscript
         if(s[0]==')' || s[0]==']' || s[0]=='}' || s[0]=='>')
                            ^
prog.cpp:7:41: error: invalid types ‘int[int]’ for array subscript
         if(s[0]==')' || s[0]==']' || s[0]=='}' || s[0]=='>')
                                         ^
prog.cpp:7:54: error: invalid types ‘int[int]’ for array subscript
         if(s[0]==')' || s[0]==']' || s[0]=='}' || s[0]=='>')
                                                      ^
prog.cpp:15:29: error: request for member ‘length’ in ‘s’, which is of non-class type ‘int’
             for(int i=0;i<s.length();i++)
                             ^~~~~~
prog.cpp:17:23: error: invalid types ‘int[int]’ for array subscript
                 if(s[i]=='(' || s[i]=='[' || s[i]=='{' || s[i]=='<')
                       ^
prog.cpp:17:36: error: invalid types ‘int[int]’ for array subscript
                 if(s[i]=='(' || s[i]=='[' || s[i]=='{' || s[i]=='<')
                                    ^
prog.cpp:17:49: error: invalid types ‘int[int]’ for array subscript
                 if(s[i]=='(' || s[i]=='[' || s[i]=='{' || s[i]=='<')
                                                 ^
prog.cpp:17:62: error: invalid types ‘int[int]’ for array subscript
                 if(s[i]=='(' || s[i]=='[' || s[i]=='{' || s[i]=='<')
                                                              ^
prog.cpp:19:21: error: ‘st’ was not declared in this scope
                     st.push(s[i]);
                     ^~
prog.cpp:19:21: note: suggested alternative: ‘std’
                     st.push(s[i]);
                     ^~
                     std
prog.cpp:19:32: error: invalid types ‘int[int]’ for array subscript
                     st.push(s[i]);
                                ^
prog.cpp:21:29: error: ‘st’ was not declared in this scope
                 else if( (( st.top()=='<') && (s[i]=='>')) || (( st.top()=='[') && (s[i]==']')) ||
                             ^~
prog.cpp:21:29: note: suggested alternative: ‘std’
                 else if( (( st.top()=='<') && (s[i]=='>')) || (( st.top()=='[') && (s[i]==']')) ||
                             ^~
                             std
prog.cpp:21:51: error: invalid types ‘int[int]’ for array subscript
                 else if( (( st.top()=='<') && (s[i]=='>')) || (( st.top()=='[') && (s[i]==']')) ||
                                                   ^
prog.cpp:21:88: error: invalid types ‘int[int]’ for array subscript
                 else if( (( st.top()=='<') && (s[i]=='>')) || (( st.top()=='[') && (s[i]==']')) ||
                                                                                        ^
prog.cpp:22:50: error: invalid types ‘int[int]’ for array subscript
                         (( st.top()=='(') && (s[i]==')')) || (( st.top()=='{') && (s[i]=='}')) )
                                                  ^
prog.cpp:22:87: error: invalid types ‘int[int]’ for array subscript
                         (( st.top()=='(') && (s[i]==')')) || (( st.top()=='{') && (s[i]=='}')) )
                                                                                       ^
prog.cpp:28:16: error: ‘st’ was not declared in this scope
             if(st.empty()) return true;
                ^~
prog.cpp:28:16: note: suggested alternative: ‘std’
             if(st.empty()) return true;
                ^~
                std
stdout
Standard output is empty