Đếm số lần xuất hiện của từ trong một tệp văn bản, in ra 10 từ xuất hiện nhiều nhất đến ít nhất bằng Rust.
Đếm số lần xuất hiện của từ trong một tệp văn bản, in ra 10 từ xuất hiện nhiều nhất đến ít nhất bằng Rust.
Để thực hiện yêu cầu này trong Rust, bạn cần thực hiện các bước sau:
Dưới đây là một ví dụ về cách thực hiện:
use std::collections::HashMap;
use std::fs;
fn main() {
// Đọc tệp
let content = fs::read_to_string("your_file.txt")
.expect("Lỗi khi đọc tệp");
// Tách thành từ và đếm
let mut frequencies = HashMap::new();
for word in content.split_whitespace() {
let count = frequencies.entry(word.to_lowercase()).or_insert(0);
*count += 1;
}
// Chuyển HashMap thành Vec và sắp xếp
let mut counts: Vec<_> = frequencie...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào