Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

코드와이

[SW Expert Academy] 5432. 쇠막대기 자르기 본문

SW_Expert

[SW Expert Academy] 5432. 쇠막대기 자르기

코드와이 2021. 2. 3. 23:37

 

문제링크

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWVl47b6DGMDFAXm

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

package D4;

import java.util.Scanner;

public class 쇠막대기_자르기 {
    
    public static void main(String[] args){
 
        Scanner sc = new Scanner(System.in);
         
        int T = sc.nextInt();
         
        for (int tc = 1; tc <= T; tc++) {
             
            int ans = 0;
 
            char[] str = sc.next().toCharArray();
             
            int sum = 0;
            for(int i = 0 ; i < str.length ; i++) {
                if (str[i] == '(') {
                    sum++;
                } else {
                    sum--;
                    if (str[i-1] == '(') {
                        ans += sum;
                    }  else {
                        ans += 1;
                    }
                }
            }
             
            System.out.println("#" + tc + " " + ans);
             
        }
    }       
}