import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.TreeSet;
public class FindRepeatChar {
public static void doString(String strInput) {
char[] chars = strInput.toCharArray();
ArrayList<String> lists = new ArrayList<String>();
TreeSet<String> set = new TreeSet<String>();
for (int i = 0; i < chars.length; i++) {
lists.add(String.valueOf(chars[i]));
set.add(String.valueOf(chars[i]));
}
System.out.println(set);
Collections.sort(lists);
System.out.println(lists);
StringBuffer sb = new StringBuffer();
for (int i = 0; i < lists.size(); i++) {
sb.append(lists.get(i));
}
strInput = sb.toString();
System.out.println(strInput);
int max = 0;
String maxString = "";
ArrayList<String> maxList = new ArrayList<String>();
for (Iterator<String> its = set.iterator(); its.hasNext();) {
String os = (String) its.next();
int begin = strInput.indexOf(os);
int end = strInput.lastIndexOf(os);
int value = end - begin + 1;
if (value > max && value > 1) {
max = value;
maxString = os;
maxList.add(os);
} else if (value == max) {
maxList.add(os);
}
}
for (int i = 0; i < maxList.size(); i++) {
if (maxList.get(i).equals(maxString)) {
break;
}
}
System.out.println("出现最多的字符为:");
for (int i = 0; i < maxList.size(); i++) {
System.out.println(maxList.get(i) + "");
}
System.out.println();
System.out.println("出现最多的次数为:" + max);
}
public static void main(String[] args) {
String strInput = new String("aavzcadfdsfsdhshgWasdfasdf");
doString(strInput);
}
}
分享到:
相关推荐
北京金山WPS软件工程师面试题及答案,做WPS的二次开发
多个公司的面试题,华为,阿里巴巴,百度,金山
│ C++面试题大全.doc │ c与c++面试题汇总.doc │ java面试题集.txt │ ├─C++笔试题 │ (1)C,C++经典问题,及面试笔试题 .txt │ (2)cc++.txt │ (3)笔试题2.doc │ (4)笔试题.doc │ (5)想成为嵌入式程序员应...
本电子书收集了100个真题,包括了百度、金山、微软、Intel等几十个企业的笔试和面试真题,部分附有答案,机会是留给有准备的人的,希望大家能从中得到启发。 电子书软件部分目录: 16个经典面试题 33条Net经典面试...
金山Java笔试面试题.zip_面试资料下载
C++面试题(包含华为,金山腾讯等题集)包含全面,知己知彼方能百战不殆
腾讯,金山等公司面试题小结,有部分附上答案
360的面试题,对想面试360的童鞋有帮助哦
金山公司面试题 指针的面试题 ,详细答案。对今后面试有很大帮助
总计了2018年金山WPS面试题目及答案,希望大家早日找到合适的工作。
金山 笔试 面试 题目 大全 kingsoft webmaster ,the game ,the same
题有点叼,主要是java方面的试题,题不多,但从基本语言到高级应用都有涉及
收集了baidu,金山,google,华为等多个公司的c/c++面试题目。
│ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...
+微软+东软+百度+思科+金山+等公司面试题
│ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...
{没工作经验的人找C、C++、Java、软件测试方面的工作要看的题,跳槽的也可以看下,都是笔试中常见的题。题目很多,网上流传的笔试题大部分都收集在里头,...最新的是C、C 、Java及软件测试的笔试、面试题集合Version3
这是一本关于c c++程序员面试的电子书 里面包含了程序员面试基础知识 常见c语言面试题 程序员面试技巧 华为面试题 百度面试题 金山面试题 腾讯面试题 中兴面试题 google面试题 绝对是经典
│ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...
金山软件的java面试题,很不错的东西,大家值得一看的啊