๊ดํธ by ๋ฐฑ์ค 9012
๐ ๊ดํธ ๋ฐฑ์ค 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();
}
}
๐๊ฒฐ๊ณผ

ํจ๊ป ์ฝ์ผ๋ฉด ์ข์ ๊ธ
์ด ๊ธ์ด ๋์์ด ๋๋ค๋ฉด?
๊ฐ์ ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ๋ ํ์ธํด๋ณด์ธ์
๋ ๋ง์ ๊ธ ๋ณด๊ธฐ โ
๋๊ธ