chef And Chain:WA

, ,

#include<stdio.h>

 char a[100001];
  int main(){
 int t=0;
  long i,count=0;
  char last;
   scanf("%d",&t);
  while(t-- > 0){
      scanf("%s",a);
       //printf("%s\n",a);
       last=a[0];
     //printf("%c",a[0]);
   i=1;

while(a[i]!='\0'){

  if(last=='+'){
    if(a[i]!='-')
      count++;
     last='-';              
  //printf("%ld\n",count);
  }
  else{
    if(a[i]!='+')
      count++;
     last='+';              

  }
  i++;
}
if(i==1){
}
else
 printf("%ld\n",count);
count=0;

}
//getch();
return 0;

}

Fails for the test case :
+±+
Correct Answer - 1
Your answer - 3

2 Likes