Menu
Coddy logo textTech

Powtarzający się podciąg

Lekcja 14 z 15 w kursie Wyzwania z rekurencji — opanuj myślenie rekurencyjne w Coddy.

challenge icon

Wyzwanie

Trudny

Napisz funkcję o nazwie repeatedSubseq, która otrzymuje ciąg znaków s i zwraca powtarzający się podciąg s, jeśli taki istnieje, a w przeciwnym razie pusty ciąg znaków.

Powtarzający się podciąg musi mieć co najmniej 2 znaki.

Na przykład:

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

Pamiętaj, aby zwrócić najdłuższy powtarzający się podciąg!

Spróbuj swoich sił

#include <string.h>

char* repeatedSubseq(char* s) {
    // Napisz kod tutaj
}

Wszystkie lekcje w sekcji Wyzwania z rekurencji — opanuj myślenie rekurencyjne

Poćwicz samodzielnie: Kompilator C online