Sottosequenza ripetuta
Lezione 14 di 15 del corso Sfide sulla ricorsione - Padroneggia il pensiero ricorsivo di Coddy.
Sfida
DifficileScrivi una funzione chiamata repeatedSubseq che riceve una stringa s e restituisce una sottosequenza ripetuta di s se esiste, altrimenti una stringa vuota.
Una sottosequenza ripetuta deve avere 2 o più caratteri.
Per esempio,
repeatedSubseq("XYBAXB")->"XB"(XBXB)repeatedSubseq("BANAN")->"AN"(ANAN)repeatedSubseq("XYZX")->""(None)repeatedSubseq("XYXYX")->"XYX"
Assicurati di restituire la sottosequenza ripetuta più lunga!
Provalo tu
#include <string.h>
char* repeatedSubseq(char* s) {
// Scrivi il codice qui
}Tutte le lezioni di Sfide sulla ricorsione - Padroneggia il pensiero ricorsivo
2Sfide di livello intermedio
Problema dello zainoNumero di quadratiRisultato intercalatoCombinazioni con sommaTrova una ternaDividi l'array3Sfide difficili
Scambi per ottenere il minimoSottosequenza ripetutaCorrispondenza con caratteri jollyEsercitati da solo: Compilatore C online