当前位置: 首页 > 知识库问答 >
问题:

确定给定段落中每个字符的频率数

松英叡
2023-03-14

确定给定段落中每个字符的频率数。

import java.io.*;
import java.util.*;

public class Solution {

    
    
    static void ASCII(String paragraf)
    {
        int l = paragraf.length();
        int konversi;
        for (int i = 0; i < l; i++) {
            konversi = paragraf.charAt(i);
            System.out.print(konversi);
        }
    }
    
    public static void main(String args[])
    {
        
        Scanner in = new Scanner (System.in);
        String str = in.nextLine();
        
        System.out.println("\t");
        ASCII(str);
    }
 
    
    
}

共有1个答案

孔山
2023-03-14

您可以使用HashMap并存储每个字符的频率计数。

static void ASCII(String paragraf) {
    int l = paragraf.length();
    Map<Character, Integer> freqMap = new HashMap<>();
    for (int i = 0; i < l; i++) {
        char ch = paragraf.charAt(i);
        freqMap.put(ch, freqMap.getOrDefault(ch,0)+1);
    }
    // freq count
    System.out.println(freqMap.toString());
}
 类似资料:
  • 问题内容: 这是来自pyschools的问题。 我确实做对了,但我猜测会有一个更简单的方法。这是最简单的方法吗? 看起来应该像这样: 问题答案: 在2.7+中: 较早的版本(2.5或更高版本,到目前为止):

  • 给定 我想使用Java8流像下面这样打印 。 使用以下内容: 但不起作用。

  • 问题内容: 我有一个应该在课程中使用StringTokenizer的字符串。我已经制定了如何实施该项目的计划,但是我找不到如何将每个字符都用作分隔符的参考。 基本上,我需要将一个字符串(例如“河马校园是聚会场所”)划分为每个字符的令牌,然后将它们与一组值进行比较,然后将一个特定的值交换出来。我知道如何做其他所有事情,但是分隔每个字符的分隔符是什么? 问题答案: 如果您真的想使用StringToke

  • 问题内容: 我有一个应该在课程中使用StringTokenizer的字符串。我已经制定了如何实施该项目的计划,但是我找不到如何将每个字符都用作分隔符的参考。 基本上,我需要将一个字符串(例如“河马校园是聚会场所”)划分为每个字符的令牌,然后将它们与一组值进行比较,然后将一个特定的值交换出来。我知道如何做其他所有事情,但是分隔每个字符的分隔符是什么? 问题答案: 如果您真的想使用StringToke

  • 本文向大家介绍php给每个段落添加空格的方法,包括了php给每个段落添加空格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php给每个段落添加空格的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

  • 目前,我使用它是为了从给定频道获得视频ID列表: 去找https://www.googleapis.com/youtube/v3/search?order=date 这是可行的,但是我想从中获取视频的频道有超过50个在线视频。我已经研究过这个问题,YouTube API可以在一个频道上获取所有视频,但每个在线解决方案最多只能获取50个视频。 我怎样才能得到每一个视频,而不仅仅是50个?