我在CodeHS中正在研究这个问题,我必须编写一个方法,它接受一个大括号的字符串,如果括号匹配则返回true,否则返回false.
到目前为止,这是我的编码,当有相同数量的左花括号和右花括号时,我不知道该怎么做,但这些只是像(}} {{)这样的例子.
public boolean bracketsMatch(String brackets)
{
boolean result = true;
int leftCtr = 0 ; //"{";
int rightCtr =0 ; // "}";
int count = 0;
for (int i=0; i<brackets.length(); i++)
{
char c = brackets.charAt(i);
if ( c == '{')
{
leftCtr++;
}
if (c =='}')
{
rightCtr++;
}
}
if (rightCtr==leftCtr)
{
result= true;
}
else
{
return false;
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
java ×1