思路:i从头开始走,遇到1往后走两格,遇到0走一格,j记录前一个i,i-j==1最后一个是0,i-j==2,最后是两个的
#include <stdio.h>
#include <stdlib.h>
int isOneBitCharacter(int* A, int len) {
int i,j;
for(i=0;i<len;i++)
{
j=i;
if(A[i]==1)
i++;
}
if(i-j==2)
return 0;
else
return 1;
}
int main()
{
int t;
int A[] = {1, 1, 1, 0};
t=isOneBitCharacter(A,4);
printf("%d\n",t);
return 0;
}