欢迎光临散文网 会员登陆 & 注册

云开发核心知识+ 音乐项目实战-coderwhy2022系统课

2022-10-11 15:28 作者:三国尽归许佳琪  | 我要投稿

  public static boolean isValid(String string) {        Map<Character, Character> bracketMap = new HashMap<>();        bracketMap.put('[', ']');        bracketMap.put('(', ')');        bracketMap.put('{', '}');        if (string == null || string.isEmpty()) {            return true;        }        Deque<Character> stack = new ArrayDeque<>();        char[] chars = string.toCharArray();        for (char ch : chars) {            if ("[{(".indexOf(ch) >= 0) {                stack.push(ch);                continue;            }            Character head = stack.peek();            if ("]})".indexOf(ch) >= 0) {                if (head != null && ch == bracketMap.get(head)) {                    stack.pop();                    continue;                } else {                    return false;                }            }

云开发核心知识+ 音乐项目实战-coderwhy2022系统课的评论 (共 条)

分享到微博请遵守国家法律