Generate Parenthesis

PHOTO EMBED

Sat Jun 08 2024 00:45:15 GMT+0000 (Coordinated Universal Time)

Saved by @ayushg103 #c++

vector<string> valid;
  void generate(string& s , int open,int close)
  {
    
    if(open==0 && close==0)
    {
        valid.push_back(s);
        return;
    }
    if(open>0)
    {
        s.push_back('(');
        generate(s,open-1,close);
        s.pop_back();
    }
    if(close>0 && open<close)
    {
        s.push_back(')');
        generate(s,open,close-1);
        s.pop_back();
    }
  }
content_copyCOPY