首页 > 试题广场 >

统计一句话中重复单词的个数

[编程题]统计一句话中重复单词的个数
  • 热度指数:6474 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

统计控制台输入的一句话中不同字⺟字符出现的次数。例如:现有字符串"Hello World!",上述字符串中各个字符的出现的次数为:

H:1
e:1
l:3
o:2
W:1
r:1
d:1
(不考虑数字、空格和特殊字符的个数,按照字符在字符串中出现的顺序显示。相同字母的大小写算两个不同字符



输入描述:
控制台任意输入一段话,可以有空格和特殊符号


输出描述:
输出字符和字符对应的出现字数(字符和出现次数之间用:隔开,输出逻辑已经给出)
示例1

输入

Hello World

输出

H:1
e:1
l:3
o:2
W:1
r:1
d:1
头像 其实是牛哥
发表于 2021-10-12 11:58:59
精华题解 题目不考虑空格和特殊字符的字数,那么可以先对字符串中的空格和特殊字符进行操作,这里可以使用String类提供的字符串替换方法replaceAll()将空格以及特殊字符转化为空,这个函数的参数有regex和replacement两个,含义分别是匹配此字符串的正则表达式和用来替换每个匹配项的字符串。那么 展开全文
头像 xqxls
发表于 2021-10-20 16:46:58
题意整理。 输入一段字符串,统计各个字符出现的次数,只统计大小写字母类型的字符。 方法一(哈希表) 1.解题思路 遍历输入的字符串。 如果是大小写字母,则作为键添加到map,并将出现次数作为键对应的值存到map。 动图展示: 2.代码实现 import java.util.*; publ 展开全文
头像 跪求要一个offer
发表于 2021-11-09 09:34:27
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.nextL 展开全文
头像 摸鱼学大师
发表于 2021-10-18 17:39:48
题目的主要信息: 统计输入的一句话中不同字母字符出现的次数 使用Map哈希表 具体做法: 既然使用哈希表,我们遍历字符串,对于每个字符,我们首先检查它是否是字母,如果是字母再考虑后续哈希表的行为,非字母跳过就行了。对于字母字符,我们在哈希表中查找它,然后将其value值增加1,如果找不到它就在哈 展开全文
头像 每天捐款做慈善只为拿offer
发表于 2022-04-27 10:42:09
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String 展开全文
头像 牛客140629095号
发表于 2022-03-21 19:06:30
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.nextL 展开全文
头像 愉快的大西瓜在笔试
发表于 2025-04-17 14:48:15
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String 展开全文
头像 机器回忆
发表于 2023-03-23 00:56:05
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String 展开全文
头像 福尼funny
发表于 2022-03-15 14:06:58
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.nextL 展开全文
头像 人要学会珍惜
发表于 2022-05-06 22:13:07
import java.util.*; public class Main {     public static void main(String[] args) { 展开全文
头像 Vaklyrie
发表于 2022-09-02 20:57:53
感觉自己的写法比官方稍微简单点: import java.util.*; public class Main {     public static void main(String[] args) {         Scanne 展开全文