[求助]求助朋友们
有一个用户用网络传输文本数据,为了加快数据传输速度,他希望减少网络传输的数据量,
因此在传输之前他先将文本数据编码,等到接受到文本数据后再进行解码,考虑到他传输
的文本只由小写字母构成('a'-'z'),编码算法如下,比如文本ssssddasss,变成4s2da3s,
也就是将连续出现的字母由数字加字母表示,比如ssssddasss中ssss表示为4s(不要表示为04s),
如果文本中的字母为单个字母,比如ssssddasss中的a,则表示为a,不要表示为1a。解码的算法就是
将4s2da3s展开成编码前的字符串,即ssssddasss.
编写编码和解码的方法,
类名TextEncoder
编码的方法名:public String encode(String text)
编码的方法输入数据的约束条件:(text只由'a'-'z'构成,text长度不超过150);
解码的方法名:public String decode(String text)
解码的方法输入数据的约束条件:
(text只由'a'-'z'构成及数字构成,text最后的字符必定为字母,text不存在连续字母出现,
比如4ss是不会出现的,正确的是5s,由text解码展开的字符串长度不会超过150);