Ciao ragazzi!!
Il mio prof ci ha assegnato questo esercizio per casa, e vorrei un suggerimento (non la soluzione, mi basta capire come risolverlo) sulla sua risoluzione.
Avendo una stringa ed un set di caratteri, identificare la più grande sottostringa che contenga tutti i caratteri del set.
Es.: (ABAMCOAHIFRBC, {A,B,C}) -> BAMC
Ho pensato di scomporre la stringa in un array di char e confrontare ogni carattere con il successivo ed eliminare dal set gli eventuali caratteri incontrati, ma non penso sia il modo migliore di risolvere il problema.
Poi ho pensato alle regex...dite che potrebbero essermi d'aiuto per la risoluzione? C'è un modo per prendere tutte le sottostringhe che contengono tutti i caratteri del set?
Spero in un vostro aiuto, ciao!!![]()

Rispondi quotando

