Menu
CoddyTech

Dãy con lặp lại

Bài học 14 trên 15 trong khóa học Thử thách đệ quy: làm chủ tư duy đệ quy của Coddy.

challenge icon

Thử thách

Khó

Viết một hàm (function) có tên repeatedSubseq, nhận một chuỗi s và trả về một dãy con lặp lại của s nếu có, nếu không thì trả về chuỗi rỗng.

Dãy con lặp lại phải có 2 ký tự trở lên.

Ví dụ:

  • repeatedSubseq("XYBAXB")  ->  "XB" (XBXB)
  • repeatedSubseq("BANAN")  ->  "AN" (ANAN)
  • repeatedSubseq("XYZX")  ->  "" (None)
  • repeatedSubseq("XYXYX")  ->  "XYX"

Hãy trả về dãy con lặp lại dài nhất!

Tự làm thử

#include <string.h>

char* repeatedSubseq(char* s) {
    // Viết code tại đây
}

Tất cả bài học trong Thử thách đệ quy: làm chủ tư duy đệ quy

Tự luyện tập: Trình biên dịch C online