๊ด„ํ˜ธ by ๋ฐฑ์ค€ 9012

less than 1 minute read

๐Ÿ”— ๊ด„ํ˜ธ ๋ฐฑ์ค€ 9012 ๋ฌธ์ œ [์Šคํƒ]
package stack;

import java.io.*;
import java.util.Stack;

public class Parenthesis {

    public static boolean isValid(String s) {

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

        for (char ch : s.toCharArray()) {

            if (ch == '(') {
                stack.push(ch);
            }
            else if (ch == ')'){
                if (stack.isEmpty()) {
                    return false;
                }
                else {
                    stack.pop();
                }
            }
        }

        return stack.isEmpty();
    }

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int n = Integer.parseInt(br.readLine());

        for (int i = 0; i < n; i++) {
            String line = br.readLine() + "\n";

            boolean result = isValid(line);
            if (result) {
                bw.write("YES\n");
            }
            else {
                bw.write("NO\n");
            }
        }
        bw.flush();
    }
}

๐Ÿ’Ž๊ฒฐ๊ณผ

image-20220129112412856

Categories:

Updated:

Comments