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

middle

Giải thích khái niệm Ownership trong Rust. Tại sao chúng ta cần nó trong Rust?

senior

Trong Rust, bạn triển khai generic function có trait bound như thế nào?

senior

Cung cấp một cách sử dụng không đúng hàm này với các chú thích lifetime rõ ràng trong Rust.

Bình luận

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

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