java面试题---统计中含有字母数字中的最大字符
来源:互联网 发布:百度推广软件下载 编辑:程序博客网 时间:2024/05/18 18:45
java面试题2
统计中含有字母数字中的最大字符
public class Test {public static void main(String[] args) {// TODO Auto-generated method stubString bb=" fsafdsa342786 ";//处理字符只留字符和数字String hArray=handleArray(bb);System.out.println("处理后只含有字母和数字字符的字符串"+hArray);//获取不重复字符串String noRepStr=noReapeatString(hArray);System.out.println("处理后的不重复的字符串"+noRepStr);//打印输出字符出现的次数cTimes(bb,noRepStr);}//处理字符串,使其只含有字母与数字字符public static String handleArray(String str){String str2="";for (int i = 0; i < str.length(); i++) {if('0'<=str.charAt(i)&&str.charAt(i)<='9'){str2+=str.charAt(i);}else if('a'<=str.charAt(i)&&str.charAt(i)<='z'){str2+=str.charAt(i);}else if('A'<=str.charAt(i)&&str.charAt(i)<='Z'){str2+=str.charAt(i);}}return str2;}//获取不重复字符串public static String noReapeatString(String str){String noRepStr=""+str.charAt(0);for (int i = 1; i < str.length(); i++) {boolean flag=true;for(int j=0;j<noRepStr.length();j++){if(str.charAt(i)==noRepStr.charAt(j)){flag=false;}}if(flag){noRepStr+=str.charAt(i);}}return noRepStr;}//获取次数public static void cTimes(String oldStr,String noRepStr){int[] num=new int[noRepStr.length()];for(int i=0;i<noRepStr.length();i++){for (int j = 0; j < oldStr.length(); j++) {if(oldStr.charAt(j)==noRepStr.charAt(i)){num[i]++;}}}for (int j = 0; j < num.length; j++) {System.out.println("字符"+noRepStr.charAt(j)+"出现的次数为:"+num[j]);}int maxIndex=maxTimes(num);for (int j = 0; j < num.length; j++) {if(num[maxIndex]==num[j]){System.out.println(noRepStr.charAt(j)+"字符数出现最多,"+"出现的次数为:"+num[j]);}}}//获取最大次数public static int maxTimes(int[] arr){int max=arr[0];int maxIndex=0;for (int i = 1; i < arr.length; i++) {if(max<arr[i]){max=arr[i];maxIndex=i;}}return maxIndex;}}
(稍微修改也可用于统计所有字符,这里把其他字符去掉了)(方法二)
阅读全文
0 0
- java面试题---统计中含有字母数字中的最大字符
- 用Java统计字符串中的字母、数字、空格和其他字符
- Java面试题:统计字符中最多的字符(map集合解法 方法一)
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符
- 关于面试题统计字符串中字母的个数和字母
- 统计汉字,字母,数字等字符
- java中字符统计试题示例
- java统计字符串中数字、大小写字母、空格个数
- 华为OJ--统计输入一串字符中数字,字母,空格及其他字符的个数
- 面试题 - 统计字符串中字符的个数
- Java面试题-统计字符串的字符出现次数
- java中如何判断一个字符串中含有字母或数字
- java中如何判断一个字符串中含有字母或数字
- java中如何判断一个字符串中含有字母或数字
- java 判断一个字符中字母数字个数
- 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
- sql在没有主键的情况下删除表中的重复字段
- 差分约束系统详解
- [ACM] POJ 2488 A Knight's Journey
- 配置spring 事务
- JavaScript 风格指南(4)
- java面试题---统计中含有字母数字中的最大字符
- SecureCRT的使用方法和技巧
- Struts2框架修改访问路径后缀的三种方式
- 2015-2016 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2015) Goblin Garden Guards (数论)
- 转载hdu 6059 字典树(好题要慢慢消化)2017 Multi-University Training Contest
- 精度问题
- Tensorflow 基础
- Android网络调试
- java中的接口