很简单的一个问题,但是由于最开始题目看不懂。。。。弄了好久。。
就是要让你统计连续0 1的个数,然后和它的值(比如0,值就为0,1,值就为1)
组成一个byte
也就是比如0 0 0 0 0 0 0
那么存在有7个0,组成的byte值就是00000111
又比如1 1组成的byte值就是10000010
化成10进制就是所得的数。
还要注意Suppose that the length of any continuous part in a binary string is less than 128
如果大于127,那么就要重新计数。
本文介绍了一个简单的程序设计问题:如何统计输入序列中连续0和1的个数,并将这些计数值与对应的0或1组合成一个byte值。文章提供了完整的C语言实现代码,展示了如何处理连续部分长度小于128的情况,以及如何在超过127个连续字符时进行特殊处理。
5558

被折叠的 条评论
为什么被折叠?



