Java程序员笔试面试之String4
来源:互联网 发布:派爱充值系统源码 编辑:程序博客网 时间:2024/06/17 01:01
如何删除String中重复的字符good?
思想一:蛮力法,进行双重循环,此算法的复杂度为O(n^2),n是指字符串的长度
public class RemoveSameChar { public static String removeDuplicate(String s){ char[] c=s.toCharArray(); for(int i=0;i<c.length;i++){ if(c[i]=='\0'){ continue; } for(int j=i+1;j<c.length;j++){ if(c[i]=='\0'){ continue; } if(c[i]==c[j]){ c[j]='\0'; } } } int n=0; for(int i=0;i<c.length;i++){ if(c[i]!='\0'){ c[n++]=c[i]; } } return new String(c, 0, n); } public static void main(String args[]){ String s="good"; s = removeDuplicate(s); System.out.println(s); String s1="aabbcc"; s1=removeDuplicate(s1); System.out.println(s1); }}
结果:godabc
6 0
- Java程序员笔试面试之String4
- Java程序员笔试面试之java基础知识
- Java程序员笔试面试之Java基础
- Java程序员笔试面试之Java基础
- Java程序员笔试面试之String
- Java程序员笔试面试之String1
- Java程序员笔试面试之String2
- Java程序员笔试面试之String3
- Java程序员笔试面试之String5
- Java程序员笔试、面试题目
- 《Java程序员面试笔试宝典》之volatile有什么作用
- 《Java程序员面试笔试宝典》之 instanceof有什么作用
- 《Java程序员面试笔试宝典》之 什么是AOP
- 《Java程序员面试笔试宝典》之 什么是AOP
- 《Java程序员面试笔试宝典》之 instanceof有什么作用
- 《Java程序员面试笔试宝典》之volatile有什么作用
- java程序员面试笔试宝典之算法思路总结
- string4
- 【ACM训练计划】 HDU 动态规划(46道题目)倾情奉献~ 【只提供思路与状态转移方程】
- 黑马程序员——高新技术—AOP面向方面编程
- ZigZag Conversion
- 初入职场,自我告诫
- HTTP Live Streaming
- Java程序员笔试面试之String4
- 二叉树层序遍历
- c语言数组
- 学习Qt,Getting started
- Scrum敏捷实践
- 第九周 项目一 自己也不太清楚
- @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
- ODI 中KM可以些什么
- 继搜索和移动,拉里 佩奇正在将Google带入“第三个世代”