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.
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