fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main(void) {
  4.  
  5. char input[] = "))((";
  6. int len = strlen(input);
  7. int i;
  8. int moves = 0;
  9. int count = 0;
  10.  
  11. for (i=0; i < len; i++)
  12. {
  13. if (input[i] == '(')
  14. {
  15. count ++;
  16. }
  17. else
  18. {
  19. if (count == 0)
  20. {
  21. count ++;
  22. moves ++;
  23. }
  24. else
  25. {
  26. count --;
  27. }
  28. }
  29. }
  30.  
  31. moves += count / 2;
  32. printf("Moves: %d\n", moves);
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 2156KB
stdin
Standard input is empty
stdout
Moves: 2