码迷,mamicode.com
首页 > 编程语言 > 详细

华为机试集锦(Java)

时间:2014-08-13 12:46:56      阅读:744      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   java   os   io   

题目链接http://blog.csdn.net/hackbuteer1/article/details/11132567

1.字符串过滤

通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。

比如字符串“abacacde”过滤结果为“abcde”。

 

解决:hashset可以解决

bubuko.com,布布扣

2.字符串压缩

通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
压缩规则:
1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。
2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。

解决:有个记录前面字符的pre标志位,一层for循环解决

bubuko.com,布布扣

3.整数相加

通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。

采用正则表达式,按行读取

bubuko.com,布布扣

华为机试集锦(Java),布布扣,bubuko.com

华为机试集锦(Java)

标签:des   style   blog   http   color   java   os   io   

原文地址:http://www.cnblogs.com/MuscleBJL/p/3909538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!