6021 : 올바른 괄호 쌍의 수
•시간제한: 2.000 S
•메모리제한: 256 MB
•제출: 2
•통과: 1
•만든사람: suakii
문제 설명
소괄호로만 이루어진 문자열이 주어질 때, 그 문자열 내부에서 올바르게 쌍을 이룰 수 있는 괄호 쌍의 개수를 구하십시오.
예를 들어
예를 들어
((())에서 올바르게 짝을 지을 수 있는 괄호 쌍의 개수는 2개입니다.입력 설명
첫째 줄에 테스트케이스의 개수 $T$가 주어집니다. ($1 \le T \le 1,000$)
둘째 줄부터 $T$개의 줄에 소괄호만 포함한 문자열이 주어집니다. (길이 $\le 10,000$)
둘째 줄부터 $T$개의 줄에 소괄호만 포함한 문자열이 주어집니다. (길이 $\le 10,000$)
출력 설명
각 테스트케이스의 문자열에서 짝을 맞출 수 있는 올바른 괄호 쌍의 총 개수를 줄바꿈하여 출력합니다.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
3
(())
()()
(()())
출력 예시
COPY
복사되었습니다!
복사되었습니다!
2
2
3
도움
스택에 `(`의 개수를 카운팅하고, `)`를 만났을 때 대기 중인 `(`가 존재하면 개수를 하나 차감하고 쌍의 수를 1씩 누적합니다.