Domanda di colloquio di Apple

Design the algorithm of grep