java编写encode方法和decode方法,机试题
来源:互联网 发布:宠物鳄鱼专卖店淘宝 编辑:程序博客网 时间:2024/06/06 16:48
请你用java,c,c++ 中任何一种语言实现两个函数encode()和decode(),分别实现对字符串的变换和复原。
变换函数encode()顺序考察以知字符串的字符,按以下规则逐组生成新字符串:
(1)若已知字符串的当前字符不是大于0的数字字符,则复制该字符与新字符串中;
(2)若以已知字符串的当前字符是一个数字字符,且他之后没有后继字符,则简单地将它复制到新字符串中;
(3)若以已知字符串的当前字符是一个大于0的数字字符,并且还有后继字符,设该数字字符的面值为n,
则将它的后继字符(包括后继字符是一个数字字符) 重复复制n+1 次到新字符串中;
(4)以上述一次变换为一组,在不同组之间另插入一个下划线'_'用于分隔;
(5)若以知字符串中包含有下划线'_',则变换为用"/UL".
例如:encode()函数对字符串24ab_2t2的变换结果为 444_aaaaa_a_b_/UL_ttt_t_2
转载自http://www.cnblogs.com/closeeyes/archive/2013/06/19/3144834.html
0 0
- java编写encode方法和decode方法,机试题
- 一道面试题,java编写decode方法
- 某公司JAVA上机题-Java实现encode()和Decode()方法
- unicode .decode /str.encode方法
- Java - 简单加密-解密方法包装, 含encode(),decode(),md5()
- python的str,unicode对象的encode和decode方法
- js 中编码(encode)和解码(decode)方法 .
- pyhton字符编码问题--decode和encode方法
- python的str,unicode对象的encode和decode方法
- python的str,unicode对象的encode和decode方法
- python的str,unicode对象的encode和decode方法
- python的str,unicode对象的encode和decode方法
- python的str,unicode对象的encode和decode方法
- js 中编码(encode)和解码(decode)方法
- 【python】str,unicode对象的encode和decode方法
- pyhton字符编码问题--decode和encode方法
- 一道面试题(encode和decode)
- java.net.URLEncoder和java.net.URLDecoder的使用和js 中编码(encode)和解码(decode)方法
- Qt制作的简单密码框
- Java:对象的强、软、弱和虚引用
- android之自定义ViewGroup和自动换行的布局的实现
- .Net accounts命令的用法
- Android新浪微博分享
- java编写encode方法和decode方法,机试题
- Android中<meta-data>的使用
- ActionBarSherlock使用教程 .
- cut
- 自定义EditText 实现drawableRight/drawableLeft 点击事件
- setHomeButtonEnabled和setDisplayHomeAsUpEnabled区别
- ActionBar使用
- 链接直接打开QQ对话窗口
- Android中actionBar的使用