728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public int solution(String arrangement) { int answer = 0; Stack<Character> st = new Stack<>(); arrangement = arrangement.replace("()","0"); System.out.println(arrangement); for(int i=0; i< arrangement.length(); i++){ if(arrangement.charAt(i)=='0') answer+=st.size(); else if(arrangement.charAt(i)=='(') st.push('('); else { st.pop(); answer++; } } return answer; } | cs |
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 더 맵게 (힙) (0) | 2019.12.04 |
---|---|
프로그래머스 - 주식가격 (스택/큐) (0) | 2019.12.04 |
프로그래머스 - 기능개발 (스택/큐) (0) | 2019.12.04 |
프로그래머스 - 다리를 지나는 트럭 (스택/큐, 구현) (0) | 2019.12.04 |
프로그래머스 - 프린터 (스택/큐) (0) | 2019.12.03 |