统计一字符串中,重叠字符出现的次数

简介: 统计一字符串中,重叠字符出现的次数

转载请注明出处:

用 JAVA  统计一字符串中,重叠字符出现的次数;

  实现逻辑:将 字符串中的每个字符保存在 HashMap 中,每个字符作为key,出现的次数作为 值 进行保存。具体实现逻辑如下:

package com.example.demo.lettcode;
import java.util.HashMap;
import java.util.Map;
/**
 * 统计一串字符中,重叠字符出现的次数
*/
public class RepeatStr {
    public static void main(String[] args) {
        repeatStr("AAABBBCCA");
    }
    public static void repeatStr(String str){
        char[] charArray = str.toCharArray();
        Map<Character,Integer> resultMap = new HashMap<>();
        for (int i = 0; i < charArray.length; i++) {
            char value = charArray[i];
            Integer count = resultMap.get(value);
            if (count==null){
                resultMap.put(value,1);
            }else{
                count = count+1;
                resultMap.put(value,count);
            }
        }
        // 循环遍历map
        for (Map.Entry<Character,Integer> entry:resultMap.entrySet()) {
            Character key = entry.getKey();
            Integer value = entry.getValue();
            System.out.println(key+"--出现的次数为--"+value);
        }
    }
}

 

标签: 算法与数据结构

目录
相关文章
|
4月前
|
存储 算法 索引
|
7月前
|
存储 Python
判断一个字符串中出现次数最多的字符,统计这个次数?
判断一个字符串中出现次数最多的字符,统计这个次数?
84 0
|
JavaScript 前端开发
判断一个字符串中出现次数最多的字符,统计这个次数
判断一个字符串中出现次数最多的字符,统计这个次数
82 0
判断一个字符串中出现次数最多的字符 统计这个次数
判断一个字符串中出现次数最多的字符 统计这个次数
|
Python
统计字符串中不同字符个数问题
统计字符串中不同字符个数问题
134 0
|
C语言 C++
1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。 请你返回 words 数组中 一致字符串 的数目。
100 0
|
算法
算法练习——(4)统计特定字符数量
.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
|
Serverless C++
C/C++编程题之字符个数统计
C/C++编程题之字符个数统计
|
算法 前端开发 测试技术
【前端算法】字符串中连续最多的字符以及次数
双指针与双层循环“跳步”的比较
113 0