| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 597 人关注过本帖
标题:一个面试题
只看楼主 加入收藏
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
结帖率:0
收藏
 问题点数:0 回复次数:2 
一个面试题
定义encode()和decode()方法,encode方法用来按一定规则转换字符串,decode方法把encode方法转换的字符串再转换回来,encode规则如下:
1,如果当前字符是数字切不大与0,复制当前字符;
2,如果当前字符是数字且大于0,如果当前字符有后继字符,则设置整数N等于当前字符数值,把后继字符复制N+1次
3,如果当前字符是不是数字也不是"_",则复制当前字符
4,如果当前字符是"_",则替换为"\UL"
5,上面没次操作完毕,再后面追加一个"_";
例:有字符串"23_2b/5" 则转换完字符串为:"333_____\UL_bbb_/_5"
再写decode方法 把转换后的字符串再转换回去 验证字符串: 字符串
转换后字符串

\_b2_\U2ab__ \_\UL_b____\UL_\_U_aaa_a_b_\UL_\UL 3__\UL012_3b\_ ____\UL_\UL_\_U_L_0_22____\UL_bbbb_b_\_\UL

搜索更多相关主题的帖子: 面试 
2007-08-01 15:11
nhy520
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-5-9
收藏
得分:0 
什么面试题.这么怪.不就是字符串的来回复制吗.结合正则表达式应该就行了.

2007-08-08 23:33
stephen722
Rank: 1
等 级:新手上路
威 望:1
帖 子:96
专家分:0
注 册:2005-12-9
收藏
得分:0 

没有意思


从街口开始寻找城市里的好去处!
街口网-http://www.
2007-08-09 10:20
快速回复:一个面试题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016579 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved