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)

代码功能:

  1. 读取用户输入的一行文本,并将其按空格分割成单词列表。
  2. 使用字典或 defaultdict 统计每个单词出现的次数。
  3. 遍历字典,找出出现次数至少为 3 的单词并输出。
Java 和 Python 代码实现词频统计:找出出现至少三次的单词

原文地址: https://www.cveoy.top/t/topic/qoGe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录