小编Cod*_*Bat的帖子

编写一个带有大括号括号的方法,如果括号匹配则返回true,否则返回false

我在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

0
推荐指数
1
解决办法
1749
查看次数

标签 统计

java ×1