Suburutan Berulang
Pelajaran 14 dari 15 dalam kursus Tantangan Rekursi: Kuasai Cara Berpikir Rekursif di Coddy.
Tantangan
SulitTulis sebuah fungsi bernama repeatedSubseq yang menerima string s dan mengembalikan subsekuens berulang dari s jika ada, jika tidak, kembalikan string kosong.
Subsekuens berulang harus memiliki 2 karakter atau lebih.
Contoh:
repeatedSubseq("XYBAXB")->"XB"(XBXB)repeatedSubseq("BANAN")->"AN"(ANAN)repeatedSubseq("XYZX")->""(None)repeatedSubseq("XYXYX")->"XYX"
Pastikan kamu mengembalikan subsekuens berulang yang terpanjang!
Coba sendiri
#include <string.h>
char* repeatedSubseq(char* s) {
// Tulis kodemu di sini
}Semua pelajaran di Tantangan Rekursi: Kuasai Cara Berpikir Rekursif
Latihan sendiri: Compiler C online