알고리즘 풀이/프로그래머스
프로그래머스 - 쇠막대기 (스택/큐)
배게
2019. 12. 4. 08:39
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 |