Trang chủ » Blog » [Mỗi ngày 1 thuật toán] Kiểm tra chuỗi 1 là chuỗi con của chuỗi 2

[Mỗi ngày 1 thuật toán] Kiểm tra chuỗi 1 là chuỗi con của chuỗi 2

bởi ngoctran2 | 17:54 | Blog | Thuật toán

Tiếp nỗi chuỗi series “Mỗi ngày 1 thuật toán” là bài toán Kiểm tra chuỗi 1 có là chuỗi con của chuỗi 2 không? Để giải bài toán này, CodeGym sẽ cung cấp cho bạn ba đoạn mã nguồn quan trọng, bao gồm: Java, PHP và Python. 

1. Ý tưởng chính của bài toán Kiểm tra chuỗi 1 là chuỗi con của chuỗi 2

Cho hai chuỗi string1 và string2, hãy kiểm tra xem string1 có phải là chuỗi con của string2 hay không?

Một chuỗi con là một chuỗi có thể được tạo ra từ một chuỗi khác bằng cách xóa đi một số hoặc không có ký tự nào mà không làm thay đổi thứ tự của các ký tự còn lại.

2. Ví dụ minh hoạ 

Ví dụ 1:

  • Cho hai chuỗi: str1 = “abc”, str2 = “aebdc”
  • Kết quả: : true (Vì “abc” là chuỗi con của “aebdc”)

Ví dụ 2:

  • Cho hai chuỗi: string1 = “abc”, string2 = “acbd”
  • Kết quả: false (Vì “abc” không phải là chuỗi con của “acbd”)

3. Mã nguồn dạng Pseudo-code 

[Mỗi ngày 1 thuật toán] Kiểm tra chuỗi 1 là chuỗi con của chuỗi 2

4. Mã nguồn Java 

[Mỗi ngày 1 thuật toán] Kiểm tra chuỗi 1 là chuỗi con của chuỗi 2

5. Mã nguồn PHP 

[Mỗi ngày 1 thuật toán] Kiểm tra chuỗi 1 là chuỗi con của chuỗi 2

6. Mã nguồn Python

[Mỗi ngày 1 thuật toán] Kiểm tra chuỗi 1 là chuỗi con của chuỗi 2

Xem thêm các bài viết thú vị về Thuật toán tại đây!

 

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BÀI VIẾT LIÊN QUAN

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

098 953 44 58

Đăng ký tư vấn lộ trình học lập trình

Đăng ký tư vấn, định hướng lộ trình học và giải đáp các thắc mắc về ngành nghề – Miễn phí – Online.

1 + 5 =

TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM
TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM