Deep_Lee
article thumbnail

 


์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ๋Š” ()์ด๋‹ˆ๊นŒ 

(๋ฉด ์Šคํƒ์— ์ถ”๊ฐ€ํ•˜๊ณ ,

)๋ฉด ์ œ๊ฑฐ์‹œํ‚จ๋‹ค.

 

๊ทผ๋ฐ ๋งŒ์•ฝ์— ) ๋ฌธ์ž์ธ๋ฐ ์Šคํƒ์ด ๋น„์–ด์žˆ๋‹ค๋ฉด, ์ด๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ์—ด์ด ์•„๋‹ˆ๋‹ˆ ์นด์šดํŒ… ํ•ด์ค€๋‹ค.

 

 

import java.util.*;

class Main {
    public static void main(String args[]) throws Exception {
        Scanner kb = new Scanner(System.in);
        Stack<Character> stack = new Stack<>();
        int cnt=0;
        String s=kb.next();
        for(int i=0; i<s.length(); i++){
          char c=s.charAt(i);
          if(c=='(') stack.add(c);
          else{
              if(stack.empty()) cnt++;
              else stack.pop();
          }
        }
        cnt+=stack.size();
        System.out.println(cnt);
    }
}