| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 986 人关注过本帖
标题:一个面试题
只看楼主 加入收藏
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
结帖率:0
收藏
 问题点数:0 回复次数:15 
一个面试题

定义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:30
无缘今生
Rank: 2
等 级:新手上路
威 望:3
帖 子:523
专家分:7
注 册:2007-6-25
收藏
得分:0 
看了后一头雾水。

时不再来!!!
2007-08-01 15:41
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
收藏
得分:0 
看的头有点大.

风水鸡蛋壳,财去人安乐!----->
2007-08-01 15:43
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 

他已经说的很清楚了


兔子不吃窝边草
2007-08-01 15:52
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
收藏
得分:0 
云了,一头雾水.

2007-08-01 15:58
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
收藏
得分:0 
你什么时候搞JAVA了?

风水鸡蛋壳,财去人安乐!----->
2007-08-01 16:01
Eastsun
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:802
专家分:0
注 册:2006-12-14
收藏
得分:0 
以下是引用笑海在2007-8-1 15:30:53的发言:

定义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

题目有问题:5,上面没次操作完毕,再后面追加一个"_";
应该改成5.两次操作之间用"_"隔开

给出的验证字符串有问题,应该是:


23_2b/5 => 333______\UL_bbb_b_/_5
\_b2_\U2ab__ => \_\UL_b_____\UL_\_U_aaa_a_b_\UL_\UL
3__\UL012_3b\_ => _____\UL_\UL_\_U_L_0_22_____\UL_bbbb_b_\_\UL

My BlogClick Me
2007-08-01 16:22
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
收藏
得分:0 

对。。23_2b/5 应该是333______\UL_bbb_b_/_5

[此贴子已经被作者于2007-8-1 17:01:33编辑过]

2007-08-01 17:01
弑神饕餮
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-6-6
收藏
得分:0 
555~~~你们说的是啥?

爱情如潮水般滚滚迩来,总有一天滚滚滚回去!!天长地久惟有java!
2007-08-01 17:31
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 
Eastsun 我是凭记忆写的

你帮看看 这个问题该怎么做

兔子不吃窝边草
2007-08-01 19:08
快速回复:一个面试题
数据加载中...
 
   



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

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