题目描述:有两种特殊字符。第一种字符可以用一比特0来表示。第二种字符可以用两比特(10 或 11)来表示。现给一个由若干比特组成的字符串。问最后一个字符是否必定为一个一比特字符。给定的字符串总是由0结束。

代码:
class Solution {
public:
bool isOneBitCharacter(vector<int>& bits) {
bool c;
for(int i=0;i<bits.size();){
if(bits[i])c=0,i+=2;
else c=1,i++;
}
return c;
}
};