华为机试题2014 字符串过滤程序 java实现
来源:互联网 发布:nba历史各项数据排行榜 编辑:程序博客网 时间:2024/05/16 04:02
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
比如字符串“abacacde”过滤结果为“abcde”。
以下程序的缺陷是字符串c的大小没有动态改变。
import java.util.Scanner;public class test {public static void main(String[] args) {Scanner in=new Scanner(System.in);String s=in.next();char[]c=s.toCharArray();int len=c.length;for(int i=1;i<len;i++){//从index=1的字符开始遍历for(int j=0;j<i;j++){//与index<i的字符比较if(c[j]==c[i]){//相等,则移位删除,并且最后一位置空for(int k=i+1;k<len;k++)c[k-1]=c[k];c[len-1]='\0';len--;i--;}}}System.out.println(c);}}
0 0
- 华为机试题2014 字符串过滤程序 java实现
- 2014华为机试题7:过滤字符串
- 华为2014年机试题【字符串过滤】-【C语言/C++】
- 华为机试题----过滤掉字符串中的重复项
- 第十六题 2014华为机试题 字符串压缩程序
- (java)华为机试题:字符串变换
- 华为机试---字符串过滤
- 华为机试---字符串过滤
- 2014届华为校园招聘机试题(java实现)
- 【2014华为机试题】01.字符串右补齐
- 2014华为机试题-字符串压缩
- 2014华为机试题8:压缩字符串
- 2017年,华为机试题目 《字符串按指定重新分配》 --Java实现
- 华为校招上机试题之字符串特殊字符过滤
- 算法思维——字符串压缩程序(华为2014校园招聘的机试题目)
- 2014华为校园招聘机试——字符串过滤
- 华为Java机试题
- 华为Java机试题
- 好的,坏的,真的,假的,快乐的,不快乐的
- oc将十进制转化为十六进制
- adt eclipse 中出现了大片奇怪的符号
- poj 3061 Subsequence
- DiscreteFourierTransform API 及FFT(快速傅里叶变化)总结
- 华为机试题2014 字符串过滤程序 java实现
- Make 命令教程详解
- 分治算法之快速排序
- SPARK单机模式搭建(从零开始)
- 32.Longest Valid Parentheses
- OpenCV学习笔记05--ROI和WidthStep的运用
- Maven最佳实践:划分模块
- Java工厂模式
- MapReduce优化