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

senior

Làm thế nào để tạo một singleton toàn cục có thể thay đổi trong Rust?

middle

Hãy đưa ra một ví dụ về khi nào và làm thế nào bạn sử dụng một kiểu liên kết trong một trait tùy chỉnh trong Rust

middle

Trait trong Rust là gì?

Bình luận

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

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