Câu hỏi phỏng vấn Rust
Câu hỏi

Đế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.

Câu trả lời

Để 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:

  1. Đọc tệp văn bản.
  2. Tách văn bản thành các từ.
  3. Đếm số lần xuất hiện của mỗi từ.
  4. Sắp xếp và in ra 10 từ xuất hiện nhiều nhất.

Dưới đây là một ví dụ về cách thực hiện:

rust Copy
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

middle

Gợi ý câu hỏi phỏng vấn

entry

Rust là gì

middle

Trong Rust, Option dùng để làm gì? Khác gì với Result<T, E>?

middle

Rust sử dụng cargo để làm gì? Tính năng của cargo là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào