Java 和 Python 代码实现词频统计:找出出现至少三次的单词
Java 代码示例
import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] lines = in.nextLine().split(" ");
HashMap<String, Integer> cnts = new HashMap<>();
for (String line : lines) {
cnts.put(line, cnts.getOrDefault(line, 0) + 1);
}
for (String s : cnts.keySet()) {
if (cnts.get(s) >= 3) {
System.out.println(s);
}
}
}
}
Python 代码示例
import collections
lines = input().split(' ')
cnts = collections.defaultdict(int)
for line in lines:
cnts[line] += 1
for s, count in cnts.items():
if count >= 3:
print(s)
代码功能:
- 读取用户输入的一行文本,并将其按空格分割成单词列表。
- 使用字典或 defaultdict 统计每个单词出现的次数。
- 遍历字典,找出出现次数至少为 3 的单词并输出。
原文地址: https://www.cveoy.top/t/topic/qoGe 著作权归作者所有。请勿转载和采集!