๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ดํธ๋ฌธ์์ ๊ฑฐ ๋ณธ๋ฌธ
๊ฐ๋ฐ/์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ดํธ๋ฌธ์์ ๊ฑฐ
์์ผ์ด 2021. 5. 26. 23:56๋ฐ์ํ
์ค๋ช
์ ๋ ฅ๋ ๋ฌธ์์ด์์ ์๊ดํธ ( ) ์ฌ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ๋จ์ ๋ฌธ์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ
์ฒซ ์ค์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค.
์ถ๋ ฅ
๋จ์ ๋ฌธ์๋ง ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ | ์์ ์ถ๋ ฅ |
(A(BC)D)EF(G(H)(IJ)K)LM(N) | EFLM |
import java.util.*;
public class Main {
public void solution(String str) {
String result = "";
Stack<Character> stack = new Stack<>();
for(char x : str.toCharArray()) {
if(x == '(') {
stack.push(x);
}else if(x == ')'){
stack.pop();
}
if(stack.isEmpty() && x != ')') {
result += x;
}
}
System.out.println(result);
}
public static void main(String args[]) {
Main main = new Main();
Scanner in= new Scanner(System.in);
String str = in.nextLine();
main.solution(str);
}
}
import java.util.*;
public class Main {
public void solution(String str) {
String result = "";
Stack<Character> stack = new Stack<>();
for(char x : str.toCharArray()) {
if(x == ')') {
while(stack.pop() != '(');
}else {
stack.push(x);
}
}
for(int i=0; i<stack.size(); i++) {
result += stack.get(i);
}
System.out.println(result);
}
public static void main(String args[]) {
Main main = new Main();
Scanner in= new Scanner(System.in);
String str = in.nextLine();
main.solution(str);
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ๋ง๋๊ธฐ (0) | 2021.06.12 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ํ์์ ์ฐ์ฐ(postfix) (0) | 2021.06.06 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2021.05.26 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ชจ๋ ์๋๊ทธ๋จ ์ฐพ๊ธฐ (0) | 2021.05.20 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋งค์ถ์ก์ ์ข ๋ฅ (0) | 2021.05.20 |
Comments