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

Khi lập trình với Rust, bạn phân biệt mutable và immutable reference như thế nào?

senior

Rust sử dụng Zero-cost Abstraction là gì? Ví dụ trong thực tế?

senior

Trong môi trường đa nền tảng, bạn xử lý conditional compilation trong Rust như thế nào?

Bình luận

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

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