Come posso trovare le 3 parole più lunghe di una stringa ??

esempio:

La mamma preparava i biscotti per capuccetto rosso

io devo tirar fuori :

preparaba
biscotti
capuccetto


Non ho idea di come fare