sukwon0709
BAN USERvoid doPrintPar(string &par, int a, int b, int &number)
{
if((a==number) && (b==number))
cout << par.c_str() << endl;
else if(a>b)
{
if(a<number)
{
par.append("(");
doPrintPar(par, a+1, b, number);
par.erase(par.length()-1,1);
par.append(")");
doPrintPar(par, a, b+1, number);
par.erase(par.length()-1,1);
}
else
{
par.append(")");
doPrintPar(par,a,b+1,number);
par.erase(par.length()-1,1);
}
}
else if(a==b)
{
par.append("(");
doPrintPar(par,a+1,b,number);
par.erase(par.length()-1,1);
}
}
void printParenthesis(int number)
{
string par;
int a=0;
int b=0;
doPrintPar(par, a, b, number);
}
void doPrintPar(string &par, int a, int b, int &number)
{
if((a==number) && (b==number))
cout << par.c_str() << endl;
else if(a>b)
{
if(a<number)
{
par.append("(");
doPrintPar(par, a+1, b, number);
par.erase(par.length()-1,1);
par.append(")");
doPrintPar(par, a, b+1, number);
par.erase(par.length()-1,1);
}
else
{
par.append(")");
doPrintPar(par,a,b+1,number);
par.erase(par.length()-1,1);
}
}
else if(a==b)
{
par.append("(");
doPrintPar(par,a+1,b,number);
par.erase(par.length()-1,1);
}
}
void printParenthesis(int number)
{
string par;
int a=0;
int b=0;
doPrintPar(par, a, b, number);
}
void doPrintPar(string &par, int a, int b, int &number)
{
if((a==number) && (b==number))
cout << par.c_str() << endl;
else if(a>b)
{
if(a<number)
{
par.append("(");
doPrintPar(par, a+1, b, number);
par.erase(par.length()-1,1);
par.append(")");
doPrintPar(par, a, b+1, number);
par.erase(par.length()-1,1);
}
else
{
par.append(")");
doPrintPar(par,a,b+1,number);
par.erase(par.length()-1,1);
}
}
else if(a==b)
{
par.append("(");
doPrintPar(par,a+1,b,number);
par.erase(par.length()-1,1);
}
}
void printParenthesis(int number)
{
string par;
int a=0;
int b=0;
doPrintPar(par, a, b, number);
}
void doPrintPar(string &par, int a, int b, int &number)
{
if((a==number) && (b==number))
cout << par.c_str() << endl;
else if(a>b)
{
if(a<number)
{
par.append("(");
doPrintPar(par, a+1, b, number);
par.erase(par.length()-1,1);
par.append(")");
doPrintPar(par, a, b+1, number);
par.erase(par.length()-1,1);
}
else
{
par.append(")");
doPrintPar(par,a,b+1,number);
par.erase(par.length()-1,1);
}
}
else if(a==b)
{
par.append("(");
doPrintPar(par,a+1,b,number);
par.erase(par.length()-1,1);
}
}
void printParenthesis(int number)
{
string par;
int a=0;
int b=0;
doPrintPar(par, a, b, number);
}
A1,B5,C8,D6,E3,F7,G2,H4
- sukwon0709 February 17, 2009