给定字符串中出现次数最多的词

维沙尔夏尔马

我试图在给定的字符串中找到出现次数最多的单词。我的方法是当我直接取字符串数组时正常工作,但是当我取字符串并将其转换为字符串数组时,它不能正常工作。请帮我找出我逻辑中的错误。

我使用 HashMap 来解决这个问题。

import java.util.*;


    public class FindingmostOccurrencewordsinGivenString {
        static String OccurreneceofWords(String [] arr)
        {
            HashMap<String,Integer> hs=new HashMap<String,Integer>();

            for(int i=0;i<arr.length;i++)
            {
                if(hs.containsKey(arr[i]))

                hs.put(arr[i],  hs.get(arr[i])+1);
                else

                    hs.put(arr[i], 1);

            }

            Set<Map.Entry<String, Integer>>set=hs.entrySet();
            Integer value=0;
            String key="";
             for(Map.Entry<String, Integer>m:set) 
            {
                if(m.getValue() > value)
                {
                    value=m.getValue();
                    key=m.getKey();
                }
            }
             return key;
        }

        public static void main(String[]args)
        {
            Scanner sc=new Scanner(System.in);
            String str=sc.next();
            String str1[]=str.split("\\s+");
             String arr[] = {  "hey","hi","hi","hello","hi" };//hi
            System.out.println(OccurreneceofWords(str1));




        }
    }

预期输出: hi

它打印 true 时

String arr[] = {  "hey","hi","hi","hello","hi" };//hi as input.

但是当输入为字符串并将其拆分为字符串数组时,我没有得到正确的输出。

shivanshu dixit

我执行了您的代码,您的逻辑是正确的,但是使用时出现了一个错误

String str=sc.next();

它只读取字符串中的第一个标记,即 'Hey' 。相反,您应该使用。`

String str=sc.nextLine();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

使用SQL搜索字符串中出现次数最多的值

来自分类Dev

如何找到列表中出现次数最多的两个字符串?

来自分类Dev

搜索出现次数最多的字符串

来自分类Dev

查找子字符串在字符串中连续出现的次数最多

来自分类Dev

查找哪个字符出现在字符串中的次数最多

来自分类Dev

使用powershell在.txt文件中查找出现次数最多的字符串

来自分类Dev

获取字符串出现次数最多的第一个字母

来自分类Dev

试图获得句子中出现次数最多的情态动词

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

C#:获取列表中出现次数最多的元素?

来自分类Dev

查找数组中出现次数最多的数字

来自分类Dev

如何找到在python词典中出现次数最多的值?

来自分类Dev

如何获得集合中出现次数最多的值?

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

如何找到字符串中重复次数最多的单词?

来自分类Dev

从包含python中句子的字符串中找到重复次数最多的单词

来自分类Dev

如何找到字符串中重复次数最多的单词?

来自分类Dev

如何选择关键字匹配次数最多的字符串?

来自分类Dev

LINQ查询以查找重复次数最多的多维数组的字符串

来自分类Dev

查找字符串中重复次数最多的单词

来自分类Dev

出现在字符串中最多的php词

来自分类Dev

PostgreSQL计算子字符串在文本中出现的次数

来自分类Dev

查询以返回特定值在字符串中出现的次数?

来自分类Dev

查找元素的索引字符串中出现的次数

来自分类Dev

数数 字符串中出现char的次数

来自分类Dev

计算某些字符串在 Python 中出现的次数

来自分类Dev

Excel公式返回字符串在列中出现的次数

Related 相关文章

  1. 1

    查找字符串中出现次数最多的字符

  2. 2

    查找字符串中出现次数最多的字符

  3. 3

    使用SQL搜索字符串中出现次数最多的值

  4. 4

    如何找到列表中出现次数最多的两个字符串?

  5. 5

    搜索出现次数最多的字符串

  6. 6

    查找子字符串在字符串中连续出现的次数最多

  7. 7

    查找哪个字符出现在字符串中的次数最多

  8. 8

    使用powershell在.txt文件中查找出现次数最多的字符串

  9. 9

    获取字符串出现次数最多的第一个字母

  10. 10

    试图获得句子中出现次数最多的情态动词

  11. 11

    查找数组中出现次数最多的相同数字

  12. 12

    C#:获取列表中出现次数最多的元素?

  13. 13

    查找数组中出现次数最多的数字

  14. 14

    如何找到在python词典中出现次数最多的值?

  15. 15

    如何获得集合中出现次数最多的值?

  16. 16

    查找数组中出现次数最多的相同数字

  17. 17

    如何找到字符串中重复次数最多的单词?

  18. 18

    从包含python中句子的字符串中找到重复次数最多的单词

  19. 19

    如何找到字符串中重复次数最多的单词?

  20. 20

    如何选择关键字匹配次数最多的字符串?

  21. 21

    LINQ查询以查找重复次数最多的多维数组的字符串

  22. 22

    查找字符串中重复次数最多的单词

  23. 23

    出现在字符串中最多的php词

  24. 24

    PostgreSQL计算子字符串在文本中出现的次数

  25. 25

    查询以返回特定值在字符串中出现的次数?

  26. 26

    查找元素的索引字符串中出现的次数

  27. 27

    数数 字符串中出现char的次数

  28. 28

    计算某些字符串在 Python 中出现的次数

  29. 29

    Excel公式返回字符串在列中出现的次数

热门标签

归档