从第二个开始判断与前一个符号不同长度加一。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define pi 3.14159
char a[10000010];
int main()
{
long long int n,sum=0;
scanf("%lld",&n);getchar();
gets(a);
for(int i=1;i<n;i++){
if(a[i]!=a[i-1])sum++;
}
printf("%lld",sum);
return 0;
}