백준/백준-C++

10799번: 쇠막대기

Beabletoet 2017. 6. 11. 20:49

#include<cstdio>

int main()

{

char r[100001];

int rPlus = 0, total = 0;

scanf("%s", &r);

for (int i = 0; r[i] != '\0'; ++i)

{

if (r[i] == '(')

if (r[i + 1] == ')')

{

total += rPlus;

++i;

}

else

++rPlus;

else

{

++total;

--rPlus;

}

}

printf("%d", total);

}