zoukankan      html  css  js  c++  java
  • 找出给定字符串中出现最多的字符和次数

    面试和经常笔试碰到的一个问题,还是比较简单的。

    public class Count {
    
        public static void main(String[] args) {
            System.out.println("请输入字符串:");
             Scanner sc = new Scanner(System.in); 
             String  a = sc.nextLine(); 
             Charcount(a);
        }
        public static void Charcount (String string) {
            if (string == null)
                return;
            int[] count = new int[string.length()];
            for (int i = 0; i < count.length; i++) {
                // 将字符串中索引字符存在临时变量中
                char mid = string.charAt(i);
                for (int j = 0; j < count.length; j++) {
                    if (mid == string.charAt(j))
                        count[i]++;
                }
            }
            // 得到次数最多的字符
            int index = 0;
            int max = count[0];
            for (int i = 0; i < count.length; i++) {
                if (max < count[i]) {
                    max = count[i];
                    index = i;
                }
            }
            //红色,显示明显
            System.out.println("最多的字符:" + string.charAt(index));
            System.out.println("次数为=" + count[index]);
        }
    }

    控制台输入字符串并打印

    yian
  • 相关阅读:
    移动端轮播插件
    一个简单的富文本编辑器
    animation css3
    渐变的写法
    js拖拽功能
    打子弹游戏 js
    css-vertical-centering
    css3的linear-gradient
    js模拟滚动条
    js日历
  • 原文地址:https://www.cnblogs.com/xiangpeng/p/9523362.html
Copyright © 2011-2022 走看看