UpDown Dev Story
괄호문자제거 (Stack) 본문
아래 강의를 보면서 연습하고 기록하고 있습니다
문제
package codility;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String inputText1 = sc.next();
Stack<Character> stack = new Stack<>();
for (int i = 0; i < inputText1.length(); i++) {
if (inputText1.charAt(i) != ')') {
stack.push(inputText1.charAt(i));
} else {
while (true) {
if (stack.pop() == '(') {
break;
}
}
}
}
for (Character character : stack) {
System.out.print(character);
}
}
}
Comments