cuốn sách gpt4 ai đã làm

Ruby - Cho một chuỗi và một chuỗi các chuỗi, làm cách nào để đếm số lần xuất hiện của mảng trong chuỗi một cách hiệu quả?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 05:48:59 31 4
mua khóa gpt4 Nike

giả thuyết text là một chuỗi và chứa một văn bản. thẻ là một mảng các chuỗi.

văn bản = <<-EOS
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tạm thời xảy ra trong công việc và dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud ullamco labis
hậu quả của việc kiếm được một món hàng là gì.
Duis aute irure dolor in reprehenderit in voluptate velit
Esse cillum dolore eu fugiat nulla pariatur.
Ngoại trừ sint occaecat cupidatat non proident,
sunt in culpa qui officia sa mạc mollit anim id est labum.
EOS

tags = [ "một số", "trong", "dolor", "lao động", "thiếu"]

Thuật toán này sẽ trả về tất cả text chứa các thẻ ít nhất một lần. Trong ví dụ trên

[ "trong", "dolor", "lao động" ]

Mảng kết quả không cần phải sắp xếp. Ngoài ra, tôi thực sự không cần biết mỗi thẻ nằm ở đâu text số lần nó xuất hiện.

Tôi đã nghĩ ra một số giải pháp nhưng không có giải pháp nào thực sự thuyết phục được tôi. Có gợi ý gì không?

câu trả lời hay nhất

text.gsub!(/[[:punct:]]/,"").split
p tags.select{|x| x if text.include?(x)}

Giới thiệu về Ruby - Cho một chuỗi và một mảng các chuỗi, làm cách nào để đếm số lần xuất hiện của mảng trong chuỗi một cách hiệu quả? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3890352/

31 4 0
Taklimakan
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress