[SWEA] 쇠막대기 자르기
👀 문제 설명 문제 로그인해야 문제를 볼 수 있다. ✍🏻풀이 스택을 사용해서 풀었다! 스택에는 String str의 인덱스를 저장해둔다. ( 를 만날 때는 stack.add를, )를 만날 때는 이 괄호가 레이저인지, 쇠막대기인지 구분해서 처리해주면 된다. String str에 쇠막대기와 레이저의 배치를 입력받고, for문으로 str에 접근한다. 쇠막대기인지, 레이저인지 구별하는 방법은 str.charAt(i)가 ')'일 때, stack.peek()가 i - 1인지 확인하고, stack.peek()가 i - 1 이라면, 레이저라는 뜻이고, 아니면 쇠막대기라는 뜻이다. (레이저를 의미하는 괄호쌍은 인접하기 때문이다.) 레이저일 때는 먼저, stack.pop()을 한 후, stack.size()만큼 cnt에 ..