题解 | #括号序列#

括号序列

http://www.nowcoder.com/practice/37548e94a270412c8b9fb85643c8ccc2

import java.util.*;

public class Solution {
    /**
     * 
     * @param s string字符串 
     * @return bool布尔型
     */
    public boolean isValid (String s) {
        // write code here
        if(s == null || s.length() == 0) return true;

        char[] cc = s.toCharArray();

        Stack<Character> st = new Stack<>();

        for(int i = 0; i < s.length(); ++i){
            char c = cc[i];
            char p = ' ';
            switch(c){
                case '(':
                    st.push(c);
                    break;
                case '[':
                    st.push(c);
                    break;
                case '{':
                    st.push(c);
                    break;
                case ')':
                    if(st.size() == 0){
                        return false;
                    }
                    p = st.pop().charValue();
                    if(p == '('){
                        break;
                    }else{
                        return false;
                    }
                case ']':
                    if(st.size() == 0){
                        return false;
                    }
                    p = st.pop().charValue();
                    if(p == '['){
                        break;
                    }else{
                        return false;
                    }
                case '}':
                    if(st.size() == 0){
                        return false;
                    }
                    p = st.pop().charValue();
                    if(p == '{'){
                        break;
                    }else{
                        return false;
                    }
            }
        }
        if(st.size() == 0){
            return true;
        }else{
            return false;
        }
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
牛客263158796号:我领羊一面后十天不挂也不推进 今天问hr说等前序的第一批意向发完看情况再看是否推进
点赞 评论 收藏
分享
11-27 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务